Computer Science/Coding Test
LeetCode: 49. Group Anagrams
focalpoint
2021. 9. 8. 17:01
class Solution:
def groupAnagrams(self, strs: List[str]) -> List[List[str]]:
from collections import defaultdict
dic = defaultdict(list)
for s in strs:
counter = [0] * 26
for char in s:
counter[ord(char) - ord('a')] += 1
dic[tuple(counter)].append(s)
return [x for x in dic.values()]