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
}
func isAnagram(s string, t string) bool {
s1, s2 := []byte(s), []byte(t)
sort.Slice(s1, func(i, j int) bool { return s1[i] < s1[j] })
sort.Slice(s2, func(i, j int) bool { return s2[i] < s2[j] })
return string(s1) == string(s2)
}