작성
·
178
0
function solution(str) {
let answer = "";
for (let i = 0; i < str.length; i++) {
let first = str.indexOf(str[i]);
let last = str.lastIndexOf(str[i]);
if (first === last) answer += str[i];
else {
answer += str[i] + String(last - first + 1);
i = last;
}
}
return answer;
}
let str = "KKHSSSSSSSE";
console.log(solution(str));
강사님은 cnt증가하는 방식으로 하셨는데 indexOf()와 lastIndexOf()를 이용해서 구해도 괜찮은건지 궁금합니다!