반응형
🔐 문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/42748
🔐 문제 분석
- Arrays.copyOfRange()를 사용해서 배열을 주어진 사항에 맞게 재구성한다.
- 재구성한 배열을 정렬하여 K번째 수를 구한다.
🔐 문제 풀이
import java.util.Arrays;
class Solution {
public int[] solution(int[] array, int[][] commands) {
int[] answer = new int[commands.length];
for (int i = 0; i < commands.length; i++) {
int[] tmpArray = Arrays.copyOfRange(array, commands[i][0] - 1, commands[i][1]);
Arrays.sort(tmpArray);
answer[i] = tmpArray[commands[i][2] - 1];
}
return answer;
}
}
반응형
'Algorithm' 카테고리의 다른 글
[프로그래머스] Lv1. 가장 가까운 같은 글자 (0) | 2023.06.08 |
---|---|
[프로그래머스] Lv1. 두 개 뽑아서 더하기 (0) | 2023.06.07 |
[프로그래머스] Lv1. 문자열 내 마음대로 정렬하기 (0) | 2023.06.06 |
[프로그래머스] Lv1. 삼총사 (0) | 2023.06.06 |
[프로그래머스] Lv1. [1차] 비밀지도 (0) | 2023.06.06 |