没有重复字符的字符串

String without repeated characters

我有 r = 字母可以连续重复多少次和 s = 字符串来检查。
例如,如果 s = "aaabbbccc777" 和 r = 2.result = "aabbcc77".
我需要它是动态的,尽可能简单和干净。

提前感谢您的帮助。

let s = "bbbaaaccc777cdggg";
let r = 2;

const verification = (s, r) => {
    
}
verification(s, r);

您可以像这样遍历字符串:

const verification = (s, r) => {
    let res = '', last = null, counter = 0;
    s.split('').forEach(char => {
        if (char == last)
            counter++;
        else {
            counter = 0;
            last = char;
        }
        if (counter < r)
            res += char;
    });    
    return res;
}