강의로 돌아가기
kybang

자꾸 실패가 뜨는 이유는 무엇인가요?

일단 테스트 케이스는 다 통과하는데

채점을 하면 다 실패라고 뜹니다. 음수를 배열에 넣어서 실행해도

개인적으로 프로그램 돌려봐도 잘 동작하고

다른 케이스를 넣어봐도 잘 되는데 여기에서만 실패라고 뜨는데..

이유를 모르겠습니다. 그리고 문제에는 배열 내에 sort 하라는 얘기는

찾지 못했는데 sort를 해야 하는 건지도 궁금합니다.

작성중인 코드―Solution.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Solution {
  public int[] solution(int[] arr) {
      int num = arr[0], idx = 0;
      if(arr.length>1){
          for(int i=0; i<arr.length; i++){
              if(num > arr[i]){
                  idx = i;
                  num = arr[i];
              }
          }         
          arr[idx] = arr[arr.length-1];
          int[] answer = new int[arr.length-1];
          System.arraycopy(arr, 0, answer, 0, answer.length);
          return answer;
      }else{
          return new int[]{-1};
      }         
  }
}
  • 김성렬
    저도 마찬가지인데 해결 되었나요? 김성렬 2019.03.07 19:23
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.