added minor comments
This commit is contained in:
parent
5551dcc4fe
commit
fe29a16ec3
@ -4,18 +4,26 @@ def groupAnagrams(strs: list[str])->list[str]:
|
|||||||
:rtype: List[List[str]]
|
:rtype: List[List[str]]
|
||||||
"""
|
"""
|
||||||
strs_table = {}
|
strs_table = {}
|
||||||
|
# print(f'sorted string is {sorted(string)}')
|
||||||
|
|
||||||
for string in strs:
|
for string in strs:
|
||||||
|
# Sort the string
|
||||||
sorted_string = ''.join(sorted(string))
|
sorted_string = ''.join(sorted(string))
|
||||||
|
print(f'sorted string is {sorted_string}')
|
||||||
|
|
||||||
|
# Place the sorted string into the dict table if it's not been seen
|
||||||
if sorted_string not in strs_table:
|
if sorted_string not in strs_table:
|
||||||
|
# Create new key if not seen before
|
||||||
strs_table[sorted_string] = []
|
strs_table[sorted_string] = []
|
||||||
|
# print(strs_table)
|
||||||
|
|
||||||
|
# print(strs_table)
|
||||||
|
# add string to key
|
||||||
strs_table[sorted_string].append(string)
|
strs_table[sorted_string].append(string)
|
||||||
|
|
||||||
return list(strs_table.values())
|
return list(strs_table.values())
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# print(groupAnagrams(["eat","tea","tan","ate","nat","bat"]))
|
print(groupAnagrams(["eat","tea","tan","ate","nat","bat"]))
|
||||||
print(groupAnagrams(["",""]))
|
print(groupAnagrams(["",""]))
|
||||||
Loading…
Reference in New Issue
Block a user