Byte by Byte

49. Group Anagrams.cpp 본문

개발 로그/알고리즘

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

'개발 로그 > 알고리즘' 카테고리의 다른 글

442. Find All Duplicates in an Array.cpp  (0) 2022.01.24
1854. Maximum Population Year.cpp  (0) 2021.12.17
1078. Occurrences After Bigram.cpp  (0) 2021.12.15
1598. Crawler Log Folder.cpp  (0) 2021.12.15
1694. Reformat Phone Number.cpp  (0) 2021.12.15