• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

문자열 탐색 문제 중에서 문자열 압축 문제 이렇게 풀어봐도 괜찮을까요?

22.02.16 00:04 작성 조회수 136

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()를 이용해서 구해도 괜찮은건지 궁금합니다!

 

답변 1

답변을 작성해보세요.

0

안녕하세요^^

네. 상관없습니다. 잘 하신 코드입니다.