Delete Characters to Make Fancy String
EasyString
Solution
export function makeFancyString(s: string): string {
let answer = '';
let current = '';
let consecutive = 0;
for (const char of s) {
if (current !== char) {
answer += current.repeat(Math.min(2, consecutive));
current = char;
consecutive = 1;
} else {
consecutive += 1;
}
}
answer += current.repeat(Math.min(2, consecutive));
return answer;
}