강의로 돌아가기
서현하

2번부터 8번까지 런타임에러가 납니다

다른 테스트케이스는 통과가 되는데요
2~8번만 런타임에러가 납니다

작성중인 코드―solution.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function solution(s){
  var answer = 0;

  function remove(str) {
    for(let i = 0; i < str.length; i++) {
      if(str[i] === str[i+1]) {
        str.splice(i,2);
        remove(str);
      }
      if( i === str.length - 1 ) {
        return 0;
      }
    }
    return 1;
  }

  answer = remove(s.split(""));
  return answer;
}
1 개의 답변
KimDoWoo

string의 조건이 1,000,000 까지 되기 때문에 내장 함수로 문자열을 수정하는 것 말고 다른 접근을 생각해 보시면 좋을거 같아요

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.