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

성창수님의 프로필 이미지
성창수

작성한 질문수

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

5. 문자열 압축

split 사용

작성

·

282

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

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

안녕하세요^^

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

성창수님의 프로필 이미지
성창수

작성한 질문수

질문하기