문자열 배열을 입력 받아 애너 그램 단위로 묶어라!
(애너그램 -> 문자열을 정렬 했을 때 같은 문자가 되는 것)
strs = ["eat","tea","tan","ate","nat","bat"]
strs = ["eat","tea","tan","ate","nat","bat"]
class Solution:
def groupAnagrams(self, strs: List[str]) -> List[List[str]]:
ret = collections.defaultdict(list)
for word in strs:
ret[''.join(sorted(word))].append(word)
return ret.values()