최소직사각형 구하기.
https://programmers.co.kr/learn/courses/30/lessons/86491
public int solution(int[][] sizes) {
int maxWidth = 0;
int maxHeight = 0;
int width;
int height;
final int widthIndex = 0;
final int heightIndex = 1;
for(int[] size : sizes) {
width = size[widthIndex];
height = size[heightIndex];
if(height > width) {
int sizeSwap = width;
width = height;
height = sizeSwap;
}
if(width > maxWidth) {
maxWidth = width;
}
if(height > maxHeight) {
maxHeight = height;
}
}
return maxWidth * maxHeight;
}
문제 읽는데 3분, 푸는 시간 3분
제출하고 다른 사람 풀이를 보니, 다른 사람은 Math 함수 잘 쓰더라...
문제 내용이 간단해서 좋았음. 기업 코딩테스트 풀다보면 문제가 더 어려운 경우가 있어서 연습조차 포기하게 된다.
'Java' 카테고리의 다른 글
자바 MessageFormat (0) | 2022.05.20 |
---|---|
자바 비밀번호 생성(금융보안원) (1) | 2022.05.10 |
자바 임의 값 0~100 랭크 구하기 (0) | 2021.09.16 |
자바 랜덤키 (0) | 2021.05.13 |
자바 Json Parser (0) | 2021.02.22 |