[Programmers] : 위클리 챌린지 > 최소직사각형 > JAVA
- 💾 알고리즘/프로그래머스
- 2021. 11. 1. 17:14
🔗 문제
https://programmers.co.kr/learn/courses/30/lessons/86491
코딩테스트 연습 - 최소직사각형
[[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133
programmers.co.kr
📝 풀이
- 각 배열의 두 값중 가장 큰 수는 가로길이, 작은 수들 중에서 큰 값이 세로 길이가 된다.
💻 코드
class Solution {
public int solution(int[][] sizes) {
int wMax = 0;
int hMax = 0;
int answer = 0;
for(int i=0; i < sizes.length; i++){
int x = Math.max(sizes[i][0], sizes[i][1]);
int y = Math.min(sizes[i][0], sizes[i][1]);
wMax = Math.max(wMax, x);
hMax = Math.max(hMax, y);
}
answer = wMax * hMax;
return answer;
}
}
'💾 알고리즘 > 프로그래머스' 카테고리의 다른 글
[Programmers] : 2021 KAKAO > 신규아이디 추천 > JAVA (0) | 2021.11.09 |
---|---|
[Programmers] : Summer/Winter > 소수만들기 (0) | 2021.11.02 |
[Programmers] : 2021 KAKAO > 메뉴 리뉴얼 > JAVA (0) | 2021.10.23 |
[Programmers] : 해시 > 위장 > JAVA (0) | 2021.08.06 |
[Programmers] : 해시 > 전화번호 목록 > JAVA (0) | 2021.08.05 |