강의로 돌아가기
JungKyuHyun

테스트 17의 예제가 뭔지 알 수 있나요?

효율성도 100 나오고, 개인적인 테스트도 모두 맞는데, 계속 테스트 17에서 떨어집니다.
테스트 17의 예제가 뭔지 알 수 있나요?

작성중인 코드―Solution.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.util.*;

public class Solution {
    public int[] solution(int[] arr) {
        if(arr.length==1) {
            return arr;
        }
        int[] answer = new int[arr.length];
        int num=0;
            for(int i=0; i<arr.length-1; i++) {
                if(arr[i] != arr[i+1]) {
                    if(num==0 ) {
                        answer[num] = arr[i];
                        answer[num+1] = arr[i+1];
                        num= num+2;
                    } else {
                        answer[num] = arr[i+1];
                        num++;
                    }            
                }else {
                    continue;
                }
            }
            answer = Arrays.copyOf(answer,  num);
        return answer;
    }
}
2 개의 답변
김도형
  • 테스트 17 : 연속적인 경우가 1번만 있고 그 외 원소는 없는 경우.

가령, arr = {1,1} 인 경우 위 코드로 돌리면 {}을 반환합니다.

지나가던 기적

arr={1,0,0,0} 인경우입니다

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