function isDuplicatedStr(str) {

if (Array.from(new Set(str.split(""))).length < str.length) {

return true;

}

return false;

}

function numKLenSubstrRepeats(s, k) {

// 如果字符串长度小于k,则返回0

if (s.length < k) return 0;

let max = 0;

// 取第一个长度为k的子串

let str = s.slice(0, k);

// 如果该子串有重复字母,则 max+1

if (isDuplicatedStr(str)) {

max = max + 1;

}

for (let i = k; i < s.length; i++) {

// 长度为k的子串框右移

str = str.slice(1) + s[i];

// 判断新的子串有重复字母,则 max+1

if (isDuplicatedStr(str)) {

max = max + 1;

}

}

// 返回max

return max;

}