작성
·
283
0
function solution(s) {
let answer = "";
let count = 0;
for (let i = 0; i < s.length; i++) {
if (s[i] === s[i + 1]) {
count++;
} else if (s[i] !== s[i + 1]) {
answer += s[i] + (count + 1);
count = 0;
}
}
return answer.split("1").join("");
}
let str = "KKHSSSSSSSE";
console.log(solution(str));
강사님 코드가 거의 비슷한데 마지막에 1을 없애주기 위해서 split을 사용해서 1을 없애 주고 다시 문자열로 만들어주었는데, 이정도는 시간과 별로 상관이 없나요??