모든 명함을 수납할 수 있는 가장 작은 지갑을 만들 때, 지갑의 크기 구하기.
sizes | result |
---|---|
[[60, 50], [30, 70], [60, 30], [80, 40]] | 4000 |
[[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] | 120 |
[[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] | 133 |
각각의 리스트에서 큰 값, 작은 값 따로따로 모아서 큰 값들 중 가장 큰 값, 작은 값들 중 가장 큰 값을 곱하면 된다.
def solution(sizes):
w, h = [], []
for a, b in sizes:
w.append(max(a, b))
h.append(min(a, b))
return max(w)*max(h)