題目
字母異位詞分組
想法
使用hashmap:key存儲(chǔ)的是 tuple(sorted(w)),value存儲(chǔ)的是具有所有相同字母的異位詞
代碼
def groupAnagrams(self, strs):
d = {}
for w in sorted(strs):
key = tuple(sorted(w))
d[key] = d.get(key, []) + [w]
return d.values()
使用hashmap:key存儲(chǔ)的是 tuple(sorted(w)),value存儲(chǔ)的是具有所有相同字母的異位詞
def groupAnagrams(self, strs):
d = {}
for w in sorted(strs):
key = tuple(sorted(w))
d[key] = d.get(key, []) + [w]
return d.values()