728x90
▶ 문제
▶ 풀이방법
import java.util.*;
class Solution {
public int[] solution(int[] array, int[][] commands) {
int[] answer = new int[commands.length];
int num = 0;
for(int i = 0; i < commands.length; i++){
int first = commands[i][0]; //첫번째 위치
int last = commands[i][1];//마지막위치
int location = commands[i][2]; //원하는 위치
int[] arr = new int[last-first+2];
for(int j = 0; j <= last-first; j++){ //배열에 first~last위치의 값 넣기
arr[j] = array[j+first-1];
}
Arrays.sort(arr);//오름차순 정렬
answer[num] = arr[location];
num++;
}
return answer;
}
}
728x90
'Algorithm > PROGRAMMERS[Java]' 카테고리의 다른 글
Lv1. 소수 만들기 (0) | 2022.04.24 |
---|---|
Lv1. 완주하지 못한 선수 (0) | 2022.04.24 |
Lv1. 모의고사 (0) | 2022.04.21 |
Lv1. 체육복 (0) | 2022.04.21 |
Lv1. 폰켓몬 (0) | 2022.04.20 |