[C++] 2차원 vector 정렬

다곰·2022년 11월 5일
0

sort 함수 사용

헤더파일: algorithm

1. 오름차순 정렬

첫번째 원소를 기준으로 오름차순 정렬

vector<vector<int>> v;
sort(v.begin(),v.end());

2. 내림차순 정렬

사용자 정의 함수 사용
첫번째 인자를 내림차순으로 정렬하고 첫번째 인자가 같은 경우, 첫번째 인자를 내림차순으로 정렬

vector<vector<int>> v;
bool cmp(vector<int> &v1, vector<int> &v2) {
	if(v1[0] == v2[0]) return v1[1]>v2[1];
	else return v1[0]>v2[0];
}

sort(v.begin(),v.end(),cmp);
profile
다교미의 불꽃 에러 정복기

0개의 댓글