기술 블로그

vector<pair<int, int> > v; 정렬하는 방법 본문

C++ STL

vector<pair<int, int> > v; 정렬하는 방법

parkit 2018. 11. 28. 21:26
728x90
반응형

vector<pair<int, int> > v;


정렬


< : 오름차순

> : 내림차순


참고로 cmp 함수 없이 sort(v.begin(), v.end())로 해주면, first를 기준으로 정렬된다.



first를 기준으로 정렬할 때에는

1
2
3
4
bool cmp(const pair<intint> &a, const pair<intint> &b)
{
    return a.first < b.first;
}
cs


second를 기준으로 정렬할 때에는

1
2
3
4
bool cmp(const pair<intint> &a, const pair<intint> &b)
{
    return a.second < b.second;
}
cs


728x90
반응형

'C++ STL' 카테고리의 다른 글

#include <map>  (0) 2019.03.22
#include <tuple>  (0) 2019.03.18
2차원 배열 fill로 초기화.(feat memset)  (2) 2019.01.10
next_permutation  (0) 2019.01.09
vector 간단한 insert, erase  (0) 2018.12.09