没有重复字符的字符串
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;
}
我有 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;
}