-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSolution19.java
More file actions
30 lines (24 loc) · 1.28 KB
/
Solution19.java
File metadata and controls
30 lines (24 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/* 코딩 테스트 공부 - 19
* 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다.
* 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다.
* 모든 명함의 가로 길이와 세로 길이를 나타내는 2차원 배열 sizes가 매개변수로 주어집니다.
* 모든 명함을 수납할 수 있는 가장 작은 지갑을 만들 때, 지갑의 크기를 return 하도록 solution 함수를 완성해주세요.
*/
package codingTest;
public class Solution19 {
public int solution(int[][] sizes) {
int wmax = 0, hmax = 0;
for(int i = 0; i < sizes.length; i++){
if(sizes[i][0] < sizes[i][1]){
int temp = sizes[i][0];
sizes[i][0] = sizes[i][1];
sizes[i][1] = temp;
}
}
for(int i = 0; i < sizes.length; i++){
if(sizes[i][0] > wmax) wmax = sizes[i][0];
if(sizes[i][1] > hmax) hmax = sizes[i][1];
}
return wmax * hmax;
}
}