본문 바로가기

C

c++ leetcode 49 Group Anagrams solutions code

 

CODE >>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Solution {
public:
    vector<vector<string>> groupAnagrams(vector<string>& strs) {
        vector<vector<string>> ans;
        unordered_map<stringvector<string>> dict;
        int i = 0;
        for (auto& str : strs)
        {
            string tempstring = str;
            std::sort(tempstring.begin(), tempstring.end());
            dict[tempstring].emplace_back(str);
        }
        for (auto& vec : dict)
        {
            ans.emplace_back(vec.second);
        }
 
        return ans;
    }
    
};