class Solution(object):
def isAnagram(self, s, t):
"""
:type s: str
:type t: str
:rtype: bool
"""
if len(s) != len(t) :
return False
s_dict = {}
for i in s :
if i in s_dict :
s_dict[i] += 1
else :
s_dict[i] = 1
t_dict = {}
for i in t :
if i in t_dict :
t_dict[i] += 1
else :
t_dict[i] = 1
for k in s_dict :
if k not in t_dict :
return False
if s_dict[k] != t_dict[k] :
return False
return True
class Solution(object):
def isAnagram(self, s, t):
maps = {}
mapt = {}
for c in s:
maps[c] = maps.get(c,0)+1
for c in t:
mapt[c] = mapt.get(c,0)+1
return maps == mapt
문제 풀이
if 문 줄이는 것 필요