func judge(mp [26]int) bool{
for i:=0;i<len(mp);i++{
if mp[i] != 0{
return false
}
}
return true
}
func findAnagrams(s string, p string) []int {
if len(s) < len(p){
return []int{}
}
var mp [26]int
var ans []int
for i:=0;i<len(p);i++{
mp[p[i]-'a']++
mp[s[i]-'a']--
}
if judge(mp){
ans = append(ans,0)
}
var L = len(p)
for i:=L;i<len(s);i++{
mp[s[i]-'a']--
mp[s[i-L]-'a']++
if judge(mp){
ans = append(ans,i-L+1)
}
}
return ans
}