function solution(s) {
let answer = '';
let cnt = 1;
for (let i = 0; i < s.length; i++) {
if (s[i] === s[i + 1]) cnt++;
else {
answer += s[i];
if (cnt > 1) {
answer += String(cnt);
cnt = 1;
}
}
}
return answer;
}
let str = 'KKHSSSSSSSE';
console.log(solution(str));
cnt라는 변수를 만들어 중복되는 단어가 있으면 하나씩 더해주는 방식으로 문제에 접근했다.
이전에 비슷한 문제를 풀어봐서 비교적 쉽게 문제를 풀 수 있었다. 다른 방식으로는 또 어떻게 풀 수 있을까 고민해봐야겠다.