JAVA

[프로그래머스] K번째수 (Java)

데브킹덕 2024. 7. 8. 13:59

https://school.programmers.co.kr/learn/courses/30/lessons/42748?language=java

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

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++ ){
            List<Integer> list = new ArrayList<>();
            for (int s = commands[i][0] - 1; s < commands[i][1]; s++){
                list.add(array[s]);
            }
            Collections.sort(list);
            answer[i] = list.get(commands[i][2]-1);
        }
        return answer;
    }
}

 

배운점

ArrayList의 index 요소를 얻으려면 get 메서드를 이용해야한다....