(프로그래머 – lv1) 가장 작은 직사각형





문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/86491

프로그램 제작자

코드 중심 개발자를 고용하십시오. 배치 기반 위치 매칭. 프로그래머의 개발자별 프로필에 가입하고 기술 호환성이 좋은 회사와 연결하십시오.

Programmer.co.kr


문제를 해결하다)

1. 가장 긴 면이 먼저 오도록 모든 명함을 가로로 돌립니다.

2. 다음 열의 가장 긴 변을 찾으면 모두 채울 수 있습니다.

def solution(sizes):
    w = ()
    h = ()
    for i in range(len(sizes)):
        if sizes(i)(0) > sizes(i)(1):
            w.append(sizes(i)(0))
            h.append(sizes(i)(1))
        else:
            h.append(sizes(i)(0))
            w.append(sizes(i)(1))

    return max(w) * max(h)