简介
sort + map 很简洁
code
class Solution {
public List<List<String>> groupAnagrams(String[] strs) {
Map<String, List<String>> m = new HashMap<>();
for(String str : strs) {
char [] a = str.toCharArray();
Arrays.sort(a);
String key = new String(a);
List<String> l = m.getOrDefault(key, new LinkedList<String>());
l.add(str);
m.put(key, l);
}
return new LinkedList<List<String>>(m.values());
}
}
---------------------------我的天空里没有太阳,总是黑夜,但并不暗,因为有东西代替了太阳。虽然没有太阳那么明亮,但对我来说已经足够。凭借着这份光,我便能把黑夜当成白天。我从来就没有太阳,所以不怕失去。
--------《白夜行》
浙公网安备 33010602011771号