package algorithm.programmers.level1;
import java.util.Arrays;
public class KthNumber {
public int[] solution(int[] array, int[][] commands) {
int[] answer = new int[commands.length];
for (int i = 0; i < answer.length ; i++) {
int[] arr = Arrays.copyOfRange(array,commands[i][0]-1,commands[i][1]);
Arrays.sort(arr);
answer[i] = arr[commands[i][2]-1];
}
return answer;
}
}
copyOfRange를 알면 풀기 쉽다.
copyOfRange는 일정한 범위의 배열을 복사하는 메소드이다. substring의 배열판이라 보면 된다.
사용은 copyOfRange(복사 할 배열, 시작 인덱스, 끝 인덱스) 이렇게 하면 된다.
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] JadenCase 문자열 만들기(JAVA) (0) | 2022.04.13 |
---|---|
[프로그래머스] 없는 숫자 더하기(JAVA) (0) | 2022.03.24 |
[프로그래머스] 음양 더하기(JAVA) (0) | 2022.03.17 |
[프로그래머스] 기능 개발(JAVA) (0) | 2022.03.10 |
[프로그래머스] 숫자 문자열과 영단어(JAVA) (0) | 2022.03.03 |