programmers.co.kr/learn/courses/30/lessons/42748
Java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Solution {
public int[] solution(int[] array, int[][] commands) {
int[] answer = new int[commands.length];
List<Integer> tempList = new ArrayList<>();
for(int[] arr : commands) {
int i = arr[0];
int j = arr[1];
int k = arr[2];
int[] tempArray = Arrays.copyOfRange(array, i-1, j);
Arrays.sort(tempArray);
int num = tempArray[k-1];
tempList.add(num);
}
for(int i = 0; i < answer.length; ++i) {
answer[i] = tempList.get(i);
}
return answer;
}
}
'알고리즘 > Programmers' 카테고리의 다른 글
[Programmers] 서울에서 김서방 찾기 (0) | 2021.01.22 |
---|---|
[Programmers] 문자열 다루기 기본 (0) | 2020.10.04 |
[Programmers] 두 정수 사이의 합 (0) | 2020.10.03 |
[Programmers] 나누어 떨어지는 숫자 배열 (0) | 2020.10.03 |
[Programmers] 같은 숫자는 싫어 (0) | 2020.10.02 |
댓글