Written by
java-style
on
on
[Java] 프로그래머스 위클리 챌린지 8주차
[Java] 프로그래머스 위클리 챌린지 8주차
프로그래머스 위클리 챌린지 8주차에는 이런 문제가 나왔습니다.
옛날에 풀었던 문제를 오랜만에 다시 보려니까 기억이 잘 안 나서
순서가 꼬이더라도 기억에 남아있는 것들을 우선해서 올릴 예정입니다
이 문제도 난이도가 상당히 낮습니다
아마 간단히 끝날 거 같고 제가 풀었던 방식으로 소개하려 합니다.
1. 다양한 크기와 모양의 명함을 넣을 수 있는 가로/세로 길이 구하기
위 문제에도 나와 있듯이 모든 명함은 눕혀서 수납할 수 있습니다
즉, 문제에서 정해준 가로 세로의 길이는 서로 바뀔 수 있습니다.
그래서 저는 각 명함의 긴 면의 최댓값과 짧은 면의 최댓값을 구해서 풀었습니다.
int maxMax = 0;
int minMax = 0;
for(int[] size : sizes) {
maxMax = Math.max(maxMax, Math.max(size[0], size[1]));
minMax = Math.max(minMax, Math.min(size[0], size[1]));
}
이 문제는 쉬어가기용 문제로 보입니다.
반응형
from http://bingsubat.tistory.com/51 by ccl(A) rewrite - 2021-10-02 22:27:46