문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/86491
문제 풀이)
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)
'Algorithm' 카테고리의 다른 글
[프로그래머스 - lv1] 나머지 한 점 (0) | 2023.03.20 |
---|---|
[프로그래머스 - lv1, 2018 KAKAO BLIND RECRUITMENT] [1차] 다트 게임, 파이썬 (2) | 2023.03.15 |
[프로그래머스 - lv1] 문자열 나누기 (0) | 2023.03.08 |
[프로그래머스 - lv1, 2023 KAKAO BLIND RECRUITMENT] 개인정보 수집 유효기간 파이썬 (0) | 2023.03.07 |
[프로그래머스 - lv1] 기사단원의 무기 파이썬 (4) | 2023.03.06 |