https://school.programmers.co.kr/learn/courses/30/lessons/86491?language=java
풀이
1. 직사각형의 명함의 정보가 있을 때,
긴 길이를 width, 짧은 길이를 height로 간주한다.
int w = size[0]>size[1] ? size[0] : size[1];
int h = size[0]<=size[1] ? size[0] : size[1];
2. 제일 긴 widght 길이와 제일 긴 height를 구한다.
if(width<w) width =w;
if(height<=h) height = h;
3. 넓이 리턴
answer = width*height;
return answer;
전체 코드
class Solution {
public int solution(int[][] sizes) {
int answer = 0;
int width = 0;
int height = 0;
for(int[] size : sizes){
int w = size[0]>size[1] ? size[0] : size[1];
int h = size[0]<=size[1] ? size[0] : size[1];
if(width<w) width =w;
if(height<=h) height = h;
}
answer = width*height;
return answer;
}
}
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 영어 끝말잇기 (Java/자바) (0) | 2023.10.14 |
---|---|
[프로그래머스] 짝지어 제거하기(Java/자바) || 2017 팁스타운(stack, 완전탐색) (0) | 2023.10.14 |
[프로그래머스] 구멍보트 (JAVA/자바) (0) | 2023.09.26 |
[프로그래머스] 연속 부분 수열 합의 개수 (JAVA/자바) (0) | 2023.08.29 |
[프로그래머스] k진수에서 소수 개수 구하기 (0) | 2023.08.20 |