leetcode

Workout on LeetCode

View on GitHub

49. Group Anagrams

class Solution:
    def groupAnagrams(self, strs: List[str]) -> List[List[str]]:
        group = defaultdict(list)

        for s in strs:
            ss = ''.join(sorted(s))
            group[ss].append(s)
            
        return list(group.values())

In this case, defaultdict is much more efficient than dict.


↥ back to top