[프로그래머스] 코딩테스트 고득점 Kit/완전탐색
[Level 1] 최소직사각형
yyndevv
2023. 4. 30. 22:43

def solution(sizes):
big = []
small = []
for i in sizes:
if i[0] > i[1]:
big.append(i[0])
small.append(i[1])
else:
big.append(i[1])
small.append(i[0])
answer = max(big) * max(small)
return answer
- 명함 눕혀서 수납 가능 → 명함의 가로 길이, 세로 길이가 주어졌을 때 둘 중 더 큰 값과 작은 값으로 분류
- 큰 값들 중 max, 작은 값들 중 max 구해서 곱하기
대박 충격 위 내용을 두 줄로도 코딩 가능...
def solution(sizes):
return max(max(x) for x in sizes) * max(min(x) for x in sizes)