개발 로그/알고리즘
49. Group Anagrams.cpp
CyberSoak
2021. 12. 16. 19:09
🔑 map의 두번째 인자에 vector container도 삽입 가능!
class Solution {
public:
vector<vector<string>> groupAnagrams(vector<string>& strs) {
vector<vector<string>>res;
map<string,vector<string>>m;
for(auto &s : strs) {
string tmp = s;
sort(tmp.begin(),tmp.end());
m[tmp].push_back(s);
}
for(auto sub : m) {
//cout<< s << endl;
res.push_back(sub.second);
}
return res;
}
};