class Solution {
public:
vector<vector<string>> groupAnagrams(vector<string>& strs) {
unordered_map<string,vector<string>> hash;
vector<vector<string>> res;
for(string str:strs){
string sort_str = str;
sort(sort_str.begin(),sort_str.end());
hash[sort_str].push_back(str);
};
for(auto it:hash){
res.push_back(it.second);
}
return res;
}
};