inblog logo
|
stupefyee
    알고리즘문제풀기

    [JAVA 문제 풀이] 266. K번째수

    프로그래머스 (42748)
    Stupefyee's avatar
    Stupefyee
    May 20, 2025
    [JAVA 문제 풀이] 266. K번째수
    Contents
    내가 작성한 코드
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/42748
    notion image
     

    내가 작성한 코드

    import java.util.*; class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length]; // 정답 배열의 길이는 commands 배열의 길이와 같음 for (int i = 0; i < commands.length; i++) { int start = commands[i][0] - 1; // commands 배열은 1부터 시작하므로 0으로 맞춰줌 int end = commands[i][1]; // end는 포함되므로 그대로 사용 int k = commands[i][2] - 1; // k도 1부터 시작하므로 0으로 맞춰줌 int[] subArray = Arrays.copyOfRange(array, start, end); // array의 start부터 end까지 자르기 Arrays.sort(subArray); answer[i] = subArray[k]; } return answer; } }
    Share article
    Contents
    내가 작성한 코드

    stupefyee

    RSS·Powered by Inblog