小黑代码
class Solution:
def groupAnagrams(self, strs: List[str]) -> List[List[str]]:
# 每种字母异位词
map_ = {}
for s in strs:
t = ['0']*26
for c in s:
t[ord(c)-97] = str(int(t[ord(c)-97])+1)
# 得出他们的不同种类的字母数量
key = ','.join(t)
# 放入字典中进行统计
map_[key] = map_.get(key, [])
map_[key].append(s)
return list(map_.values())
排序法
class Solution:
def groupAnagrams(self, strs: List[str]) -> List[List[str]]:
# 每种字母异位词
map_ = {}
for str_ in strs:
# 变成字符数组
char_list = list(str_)
# 排序
char_list.sort()
# 字符种类与个数的索引值
key = ''.join(char_list)
map_[key] = map_.get(key, [])
map_[key].append(str_)
return list(map_.values())
小黑生活
跟实习老师傅碰面啦
开启五一广场citrywalk
吃山海烩老长沙湘菜
小酒过后继续溜溜
(杜甫江阁)
(橘子洲头灯光秀)
小黑独自去超级文和友
骑车去酒店,顺便想在桥上拍江景,顺便冥想,结果刚上去就关灯了
到达酒店
走路+骑车的一天
突然又饿了,整个夜宵
温馨的酒店前台
起床退房前往太平老街
品尝网红牛肉粉,公交新村粉店
沿着江边,骑行前往李子健美术馆
到达李子健美术馆