242. Valid Anagram
class Solution:n # 即統(tǒng)計(jì)各字母出現(xiàn)的次數(shù)n def isAnagram(self, s, t):n dic1, dic2 = {}, {}n for item
class Solution:n # 即統(tǒng)計(jì)各字母出現(xiàn)的次數(shù)n def isAnagram(self, s, t):n dic1, dic2 = {}, {}n for item in s:n dic1[item] = dic1.get(item, 0) + 1 # 語(yǔ)法:dict的get方法存在item時(shí)返回item對(duì)應(yīng)的value,不存在item時(shí)返回指定值(0)n for item in t:n dic2[item] = dic2.get(item, 0) + 1n return dic1 == dic2nn # 此做法是用數(shù)組,但是unicode無(wú)法使用,因?yàn)閡nicode不只26個(gè)字母n def isAnagram2(self, s, t):n dic1, dic2 = [0]*26, [0]*26n for item in s:n dic1[ord(item)-ord('a')] += 1n for item in t:n dic2[ord(item)-ord('a')] += 1n return dic1 == dic2nn # 此做法寫法簡(jiǎn)單,但面試不推薦,因?yàn)殡[藏了太多細(xì)節(jié)n def isAnagram3(self, s, t):n return sorted(s) == sorted(t)n








