서비스 안정화를 위해서 2024년 6월 18일 00시부터 07시까지 서비스 점검이 예정되어 있습니다. 점검 시간에는 서비스 이용이 중단될 예정이니 양해해 주시기 바랍니다. 감사합니다.
강의로 돌아가기
서현하

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 까지 되기 때문에 내장 함수로 문자열을 수정하는 것 말고 다른 접근을 생각해 보시면 좋을거 같아요

답변 쓰기
This input form supports markdown syntax. Please refer to 마크다운 가이드.