문제) 최소직사각형 (모든 명함을 수납할 수 있는 가장 작은 지갑) 풀이 1) def solution(sizes): # 가로와 세로를 비교해서 세로길이가 가로길이보다 크면 돌리기 for i in range(len(sizes)): if sizes[i][0] < sizes[i][1]: sizes[i][0], sizes[i][1] = sizes[i][1], sizes[i][0] a = max(sizes, key=lambda x: x[0])[0] # 가장 큰 가로값 반환 b = max(sizes, key=lambda x: x[1])[1] # 가장 큰 세로값 반환 return a*b 풀이 2) def solution(sizes): # 가로와 세로를 비교해서 세로길이가 가로길이보다 크면 돌리기 for i, lst ..