分析
string排序后的值相同的,可以使用字符串哈希将对应的字符串加进vector中,最后遍历哈希表,得到答案
class Solution {
public:
vector<vector<string>> groupAnagrams(vector<string>& strs) {
unordered_map<string,vector<string>> mp;
for(auto str:strs){
string key=str;
sort(key.begin(),key.end());
mp[key].push_back(str);
}
vector<vector<string>> ans;
for(auto it=mp.begin();it!=mp.end();it++){
ans.push_back(it->second);
}
return ans;
}
};