https://leetcode.com/problems/group-anagrams/submissions/
그룹 애너그램 문제이다.
(책에서 힌트를 얻었음)
"eat", "ate" 는 정렬하면 모두 "aet"이다.
{"ate" : ["eat", "ate"]}
class Solution:
def groupAnagrams(self, strs: List[str]) -> List[List[str]]:
dict_strs = {}
for i in strs:
dict_strs[''.join(sorted(i))] = []
for j in strs:
dict_strs[''.join(sorted(j))].append(j)
return [*dict_strs.values()]