[프로그래머스] 위클리 챌린지 8주차(Python)

알고리즘 저장소·2021년 9월 27일
0

프로그래머스

목록 보기
28/29
post-custom-banner

1. 아이디어

sizes를 순회하면서, 세로가 가로보다 크면, 가로와 세로를 바꿔준다. 이후 가로에서 가장 큰 값을 찾고, 세로에서 가장 큰 값을 찾는다. 그리고 이들을 곱해준다.

2.코드

def solution(sizes):
    for i in range(len(sizes)):
        if sizes[i][0] < sizes[i][1]: sizes[i][0], sizes[i][1] = sizes[i][1], sizes[i][0]
    
    w = max(sizes, key=lambda x: x[0])[0]
    h = max(sizes, key=lambda x: x[1])[1]
    return w*h

0개의 댓글