public class Solution {
public List<List<String>> groupAnagrams(String[] strs) {
if (strs.length == 0) {
return new ArrayList<>();
}
Map<String, List<String>> map = new HashMap<>();
for (String s : strs) {
char[] temp = s.toCharArray();
Arrays.sort(temp);
String key = String.valueOf(temp);
if(!map.containsKey(key)){
map.put(key,new ArrayList<String>());
}
map.get(key).add(s);
}
return new ArrayList<>(map.values());
}
}
leetcode 49. 字母异位词分组
最新推荐文章于 2024-09-21 10:02:17 发布