반응형
import java.util.*;
class Solution {
public List<int[]> solution(int[][] data, String ext, int val_ext, String sort_by) {
List<int[]> list = new ArrayList<>();
String dataArr[] = {"code", "date", "maximum", "remain"};
int extIndex = 0;
int sortIndex = 0;
for (int i = 0; i < 4; i++) {
if (ext.equals(dataArr[i])) {
extIndex = i;
}
if (sort_by.equals(dataArr[i])) {
sortIndex = i;
}
}
final int _sort = sortIndex;
for (int i = 0; i < data.length; i++) {
if (data[i][extIndex] < val_ext) {
list.add(data[i]);
}
}
Collections.sort(list, (o1, o2) -> o1[_sort] - o2[_sort]);
return list;
}
}
반응형
'코딩해요 > JAVA' 카테고리의 다른 글
[프로그래머스] a와 b 출력하기 (0) | 2024.08.06 |
---|---|
[프로그래머스] 문자열 출력하기 (0) | 2024.08.06 |
[프로그래머스] PCCE 기출문제 9번/이웃한 칸 (0) | 2024.07.30 |
[프로그래머스] PCCE 기출문제 8번/창고 정리 (0) | 2024.07.30 |
[프로그래머스] PCCE 기출문제 7번/가습기 (0) | 2024.07.30 |