题目描述:
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词。
示例 1:
输入: s = "anagram", t = "nagaram"
输出: true
示例 2:
输入: s = "rat", t = "car"
输出: false
解题思路:
本题考查两个字符串的字母种类和字母对应数量是否相同,相同即是有效的字母异位词。
Python3代码:
class Solution(object):
def isAnagram(self, s, t):
"""
:type s: str
:type t: str
:rtype: bool
"""
dict1,dict2 = {},{}
for item in s:
dict1[item] = dict1.get(item,0) + 1 #字典get() 函数返回指定键的值,如果值不在返回0。
for item in t:
dict2[item] = dict2.get(item,0) + 1
return dict1 == dict2