728x90

비교적 간단한 문제입니다. 원 라인 코딩으로도 바꿔 보았습니다.

def solution(sizes):
    h, l = 0, 0
    for size in sizes:
        if min(size) > l:
            l = min(size)
        if max(size) > h:
            h = max(size)
    return l*h

# 위 로직을 한줄로
def solution(sizes):
    return max(max(x) for x in sizes) * max(min(x) for x in sizes)

print(solution([[60, 50], [30, 70], [60, 30], [80, 40]]))

'PS > Python' 카테고리의 다른 글

[Programmers] 신규 아이디 추천  (0) 2021.09.22
[BOJ] 14503 - 로봇 청소기  (0) 2021.09.18
[Programmers] 숫자 문자열과 영단어  (0) 2021.09.18
[Programmers] 모의고사  (0) 2021.09.18
[BOJ_Python] 2644. 촌수계산  (0) 2021.04.17
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기