본문 바로가기
Programming/Python

[프로그래머스] 최소직사각형

by 왕밤빵도라에몽 2025. 3. 27.
728x90

기본아이디어

  • 한 변의 최대값 다른 한 변의 최대값 구해서 곱하기
  • 명함은 돌릴 수 있으니 미리 돌려놓고 계산하기
def solution(sizes):
    row = 0
    col = 0
    for w, h in sizes:
        if w < h:
            w, h = h, w
        row = max(w, row)
        col = max(h, col)
    return row * col
  • 좌(큰 변) / 우(작은 변)으로 몰아놓기: 가로세로 치환
728x90

'Programming > Python' 카테고리의 다른 글

[프로그래머스] K번째 수  (0) 2025.04.02
[프로그래머스] 체육복  (0) 2025.03.27
[프로그래머스] 같은 숫자는 싫어  (0) 2025.03.26
[프로그래머스] 완주하지 못한 선수  (0) 2025.03.26
[백준] 2164 | 카드2  (0) 2024.12.11