map을 정렬하는 방법

2019. 9. 22. 14:04알고리즘/암기

map에 정보를 담은 후 vector<pair<int,int>>로 옮긴 뒤 정렬을 한다

 

map<string, int> m;

vector<pair<string, int>> tmp;
for (map<string, int>::iterator it = m.begin(); it != m.end(); ++it) {
	tmp.push_back(make_pair(it->first, it->second));
}

sort(tmp.begin(), tmp.end(), cmp1);

 

'알고리즘 > 암기' 카테고리의 다른 글