중요사항
배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구한다
import java.util.*;
class Solution {
public int[] solution(int[] array, int[][] commands) {
int[] answer = new int[commands.length];
for(int i = 0; i<commands.length; i++ ){
int cnt = (commands[i][1]-commands[i][0])+1;
int[] temp = new int [cnt];
for(int j=0; j<cnt;j++){
temp[j] = array[commands[i][0]+(j-1)];
}
Arrays.sort(temp);
answer[i] = temp[commands[i][2]-1];
}
return answer;
}
}
commands 배열의 숫자를 변수 선언해서 쓸려다가 선언 안하고 코드를 작성했는데 생각보다 가독성이 떨어지는거같다 이걸 풀고 몇일후에 작성을 하는건데 내가 작성한 코드인데도 이해하는데 조금 걸렸다 다음에 작성할때는 주석은 물론이고 변수선언도 좀 해서 가독성을 높혀야겠다👍