https://school.programmers.co.kr/learn/courses/30/lessons/86491
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제

내 풀이
경우의 수를 다양하게 생각하면서
결국엔 세로이든 가로이든 크기를 비교하려면
하나의 구성으로 통일해야 한다는 것을 깨달았습니다.
그래서 모든 사이즈를 크기 순으로 w, h를 구분하고
그 안에서 최댓값이 얼마인지 판단했습니다.
def solution(sizes):
max_w, max_h = 0,0
for card in sizes:
w, h = min(card), max(card)
max_w = max(max_w, w)
max_h = max(max_h, h)
return max_w * max_h
메모
프로그래머스 / 알고리즘 고득점 kit / 완전탐색 / Lv1'파이썬 알고리즘 연습' 카테고리의 다른 글
| [Python | 프로그래머스] 타겟 넘버 (0) | 2024.09.09 |
|---|---|
| [Python | 프로그래머스] 전화번호 목록 (0) | 2024.09.04 |
| [Python | 프로그래머스] 체육복 (0) | 2024.09.02 |
| [Python | 프로그래머스] 폰켓몬 (0) | 2024.08.30 |
| [Python | 백준 2828번] 사과 담기 게임 (0) | 2024.08.23 |