나의 풀이

def solution(sizes):
    a = [max(x) for x in sizes]
    b = [min(x) for x in sizes]
    return max(a) * max(b)

 

pythonic 한 코드

def solution(sizes):
    row = 0
    col = 0
    for a, b in sizes:
        if a < b:
            a, b = b, a
        row = max(row, a)
        col = max(col, b)
    return row * col

 

short 코드 + sum(a, b)

solution = lambda sizes: max(sum(sizes, [])) * max(min(size) for size in sizes)

+ Recent posts