https://school.programmers.co.kr/learn/courses/30/lessons/86491
비교적 큰 것들끼리 모인 것 중 큰 것과
비교적 작은 것들끼리 모인 것 중 작은 것을 곱해서 뚝딱~
- Java
import java.util.*;
class Solution {
public int solution(int[][] sizes) {
for(int i=0;i<sizes.length;i++){
if(sizes[i][0]<sizes[i][1]){
int a = sizes[i][0];
sizes[i][0]=sizes[i][1];
sizes[i][1]=a;
}
}
Arrays.sort(sizes, new Comparator<int[]>(){
@Override
public int compare(int[] o1, int[] o2){
return o2[0]-o1[0];
}
});
int answer = sizes[0][0];
Arrays.sort(sizes, new Comparator<int[]>(){
@Override
public int compare(int[] o1, int[] o2){
return o2[1]-o1[1];
}
});
return answer*sizes[0][1];
}
}
'Programmers > Java, Ruby' 카테고리의 다른 글
프로그래머스 Java / Ruby : K번째 수 (0) | 2022.11.16 |
---|---|
프로그래머스 Java / Ruby : 문자열 내 마음대로 정렬하기 (0) | 2022.11.15 |
프로그래머스 Java : 비밀 지도 (0) | 2022.11.13 |
프로그래머스 Java / Ruby : 시저 암호 (1) | 2022.11.12 |
프로그래머스 Java / Ruby : 예산 (0) | 2022.11.11 |