有效的字母异位词
解题思路一:
func isAnagram(s string, t string) bool {
if len(s)!=len(t){
return false
}
sMap:=map[rune]int{}
// 统计s里面每个字符出现的次数
for _,item:=range s{
sMap[item]+=1
}
// 遍历t,逐次减去sMap中的次数,如果小于0则说明t中某个字符出现的次数大于t
for _,item:=range t{
sMap[item]-=1
if sMap[item]<0{
return false
}
}
return true
}
复杂度分析一
解题思路二:
复杂度分析二
最后更新于