greater와 less를 사용한다.
int형 vector를 정렬할 때는
- 오름차순 : sort(vec.begin(), vec.end(), less<vector<int>>());
- 내림차순 : sort(vec.begin(), vec.end(), greater<vector<int>>());
priority_queue 선언할 때와는 다르게 끝에 () 괄호도 추가해야 한다.
'코딩 > C++' 카테고리의 다른 글
[C++] Comparator 사용시 주의사항 (0) | 2021.08.17 |
---|---|
[C++] 2차원 배열 0, -1로 초기화하기 memset 메서드 사용 (0) | 2021.08.06 |
<algorithm> STL에서 sort의 comparator 작성 시, invalid comparator 문제 (0) | 2021.07.30 |
[C++] 문자열을 공백까지 입력받는 방법 (feat. 그대로 출력하기) (0) | 2021.07.28 |
[C++] 벡터 사용 시, () 선언과 [] 선언의 차이 (0) | 2021.07.27 |