강의로 돌아가기
김민서

테스트 두개는 넘어가는데 채점은 또 틀리네요 ㅠ

테스트에서는 실행돼서 제출했더니 다른케이스에서는 틀리게 나오네요.

근데 제 코드중에 어디가 잘못된건지 모르겠어요, 혹시 제가 어디 틀렸는지 도움받을 수 있을까요 ?

작성중인 코드―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
28
29
30
31
32
33
34
import java.util.*;

class Solution {
    public int solution(int[] priorities, int location) {
        int answer = 0;
        int size =priorities.length;
        ArrayList<Integer> array = new ArrayList<>();

        for(int i = 0; i < size; i++) {
            array.add(i);
        }


        for(int i = 0; i<size -1; i ++){
            for(int j = i+1 ; j<size ; j++){
                if(priorities[i] < priorities[j]){
                    int temp = array.get(i);
                    array.set(i, array.get(j));
                    array.remove(j);
                    array.add(temp);
                    // array[i] = array [j];
                    // array[i].remove();
                    // array[size-1] = temp;
                }
            }
        }

        for(int i = 0 ;i <size ; i++){
            if(array.get(i) == location)
                answer =i+1;
        }
        return answer;
    }
}
1 개의 답변
SoftVanilla

https://programmers.co.kr/learn/questions/9689

위와 동일한 반례를 보여드릴 수 있겠네요.

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