본문 바로가기

알고리즘/Lv. 1

프로그래머스 86491 최소직사각형 파이썬 풀이

728x90

난이도 : Lv. 1

풀이일 : 2412242

https://school.programmers.co.kr/learn/courses/30/lessons/86491

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr


문제


풀이 코드

def solution(sizes):
    for s in sizes:
        s.sort()
        
    answer = max(sizes)[0] * max(sizes, key=lambda x: x[1])[1]
    
    return answer
  • s.sort : 돌려서 수납하는게 나은 명함들을 처리하기 위해 정렬
  • max(sizes)[0] : 명함 가로 길이 중 가장 큰 값
  • max(sizes, key=lambda x: x[1])[1] : 명함 세로 길이 가장 큰 값

제출 결과


느낀점

  • lambda는 늘 쓸 때마다 한 번씩 어라? 하고 멈췄다가 쓰는 것 같다. 언제 익숙해지지