func numKLenSubstrNoRepeats(s string, k int) int {
mp := make([]int, 26)
sum := 0
ans := 0
for i, x := range s {
if mp[x - 'a'] == 1 {
sum ++
}
mp[x - 'a'] ++
if i < k - 1 {
continue
}
if sum == 0 {
ans ++
}
mp[s[i - k + 1] - 'a'] --
if mp[s[i - k + 1] - 'a'] == 1 {
sum --
}
}
return ans
}