要求:abc,acb归为一组
思路:映射vector(26)到vector,映射数字不行因为bd和aacc一样,质数相乘也不行会爆
class Solution {
public:
vector<vector<string>> groupAnagrams(vector<string>& strs) {
map<vector<int>,vector<string>> m;
for(string &s:strs){
vector<int> tmp(26);
for(char &c:s)
tmp[c-'a']++;
m[tmp].push_back(s);
}
vector<vector<string>> v;
for(auto& [key,val]:m){
v.push_back(val);
}
return v;
}
};