개발 로그/알고리즘

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;
    }
};