LeetCode/NeetCodeRoadmap/Arrays_and_Hashing/49_Group_Anagrams.py
2023-09-07 20:07:43 -07:00

21 lines
544 B
Python

def groupAnagrams(strs: list[str])->list[str]:
"""
:type strs: List[str]
:rtype: List[List[str]]
"""
strs_table = {}
for string in strs:
sorted_string = ''.join(sorted(string))
if sorted_string not in strs_table:
strs_table[sorted_string] = []
strs_table[sorted_string].append(string)
return list(strs_table.values())
# print(groupAnagrams(["eat","tea","tan","ate","nat","bat"]))
print(groupAnagrams(["",""]))