https://school.programmers.co.kr/learn/courses/30/lessons/42748
- Java
import java.util.*;
class Solution {
public int[] solution(int[] array, int[][] commands) {
int[] answer = new int[commands.length];
for(int i=0;i<answer.length;i++){
ArrayList<Integer> aa = new ArrayList<>();
for (int j=commands[i][0]-1;j<commands[i][1];j++)
aa.add(array[j]);
Collections.sort(aa);
answer[i]=aa.get(commands[i][2]-1);
}
return answer;
}
}
- Ruby
넣고 빼기 딱 좋은 루비
def solution(array, commands)
answer = []
commands.each{|a|
b=[]
for i in a[0]-1..a[1]-1
b.append(array[i])
end
b.sort!
answer.append(b[a[2]-1])
}
return answer
end
'Programmers > Java, Ruby' 카테고리의 다른 글
프로그래머스 Java : 두 개 뽑아서 더하기 (0) | 2022.11.18 |
---|---|
프로그래머스 Java / Ruby : 숫자 문자열과 영단어 (0) | 2022.11.17 |
프로그래머스 Java / Ruby : 문자열 내 마음대로 정렬하기 (0) | 2022.11.15 |
프로그래머스 Java : 최소직사각형 (0) | 2022.11.14 |
프로그래머스 Java : 비밀 지도 (0) | 2022.11.13 |