def solution(sizes):
answer = 0
max_x = 0
max_y = 0
for size in sizes:
size.sort(reverse=True)
if size[0] > max_x:
max_x = size[0]
if size[1] > max_y:
max_y = size[1]
answer = max_x * max_y
return answer
각 원소를 내림차순 정렬을 시킨 후 각 원소의 최대값끼리 곱해주면 나올 수 있는 명함의 최댓값이 나오게 된다.
'Programmers' 카테고리의 다른 글
[프로그래머스 / 파이썬 풀이] 카펫 (0) | 2023.01.05 |
---|---|
[프로그래머스 / 파이썬 풀이] 소수 찾기 (0) | 2023.01.04 |
[Programmers / Python 풀이] 전화번호 목록 (0) | 2023.01.04 |
[Programmers / Python 풀이] 폰켓몬 (0) | 2023.01.03 |
[Programmers / Python 풀이] 완주하지 못한 선수 (0) | 2023.01.03 |