自己写的,有字典很简单:
class Solution: def isAnagram(self, s: str, t: str) -> bool: # 创建两个空字典来存储字符计数 s_dic = dict() t_dic = dict() # 遍历字符串s,计算每个字符出现的次数并存储在s_dic中 for i in s: if i not in s_dic: s_dic.update({i: 1}) # 如果字符不在字典中,将其添加到字典并初始化计数为1 if i in s_dic: s_dic[i] += 1 # 如果字符已经在字典中,增加其计数 # 遍历字符串t,计算每个字符出现的次数并存储在t_dic中 for i in t: if i not in t_dic: t_dic.update({i: 1}) # 如果字符不在字典中,将其添加到字典并初始化计数为1 if i in t_dic: t_dic[i] += 1 # 如果字符已经在字典中,增加其计数 # 检查两个字典是否相等,如果相等则s和t是anagram,返回True,否则返回False return s_dic == t_dic
标签:字符,存储,异位,字母,leedcode,dic,计数,字典 From: https://www.cnblogs.com/yyyjw/p/18091423