class Solution {
public:
vector<vector<string>> groupAnagrams(vector<string>& strs) {
unordered_map<string, vector<string>> mp;
for (const string& s : strs) {
string key = s;
sort(key.begin(), key.end());
mp[key].push_back(s);
}
vector<vector<string>> result;
for (auto& it : mp) {
result.push_back(it.second);
}
return result;
}
};
leetcode热题100-2.字母异位词分组
最新推荐文章于 2025-08-09 17:01:50 发布