프로그래머스 java K번째수

jieun·2022년 8월 15일
0

java 코테 공부

목록 보기
11/17

해결방법

  1. 리턴할 배열 answer 선언
  2. array를 잘라서 정렬하고 k번째수를 answer 배열에 담기

활용코드

배열 자르기

int[] arr = Arrays.copyOfRange(array, i, j);

배열 정렬하기

Arrays.sort(arr);

전체코드

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[] arr = Arrays.copyOfRange(array, commands[i][0]-1, commands[i][1]);
            Arrays.sort(arr);
            answer[i] = arr[commands[i][2]-1];
        }
        return answer;
    }
}
profile
개발새발 블로그

0개의 댓글