강의로 돌아가기
Choi-yihyeon

직접 값을 만들어서 테스트하면 되는데 코드제출을 하면 런타임 에러로 안되네요..

실행은 자바로 하였습니다

작성중인 코드―Solution.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.Arrays;

class Solution {
    public int[] solution(int[] array, int[][] commands) {
        int[] middle = new int[array.length];
        int[] answer = new int[commands.length];

        for(int i = 0; i < 3; i++){
        System.arraycopy(array,commands[i][0]-1,middle,0,commands[i][1]-commands[i][0]+1);
        Arrays.sort(middle);
        int j = array.length - (commands[i][1]-commands[i][0]+1) + commands[i][2]-1;
        answer[i] = middle[j];
        System.out.println("j : "+ j + " middle : "+ Arrays.toString(middle));
        Arrays.fill(middle,0);
        }
        return answer;
    }
}
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.