'String without repeated characters
I have r = to how many times can letter be repeated in a row and s = to string to check.
For example if s = "aaabbbccc777" and r = 2. result = "aabbcc77".
I need it to be dynamic and as easy and clean as possible.
Thanks for the help in advance.
let s = "bbbaaaccc777cdggg";
let r = 2;
const verification = (s, r) => {
}
verification(s, r);
Solution 1:[1]
You can iterate over the string like this:
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;
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Amir MB |
