인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

HyeJung님의 프로필 이미지
HyeJung

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

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

작성

·

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

 

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

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

HyeJung님의 프로필 이미지
HyeJung

작성한 질문수

질문하기