• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

split 사용

23.02.11 00:03 작성 조회수 234

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을 없애 주고 다시 문자열로 만들어주었는데, 이정도는 시간과 별로 상관이 없나요??

답변 1

답변을 작성해보세요.

0

안녕하세요^^

네. 이정도는 상관없습니다.