[pro] 최소직사각형

문제링크

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

개념

sorted() 정렬 함수

sorted(정렬할 데이터)

sorted(정렬할 데이터, reverse 파라미터)

sorted(정렬할 데이터, key 파라미터)

sorted(정렬할 데이터, key 파라미터, reverse 파라미터)

출처: https://blockdmask.tistory.com/466 [개발자 지망생]

한 줄 for문

i[0] for i in sizes

sizes 리스트에서 i[0]인 값들을 가져오는 것 == 이차원배열에서 첫번째 값을 가져오는 것
sizes 리스트에서 i[1]인 값들을 가져오는 것 == 이차원배열에서 두번째 값을 가져오는 것

[i[0] for i in sizes]
바깥에 이렇게 대괄호를 씌워주면 해당 가져온 원소들을 리스트로 만든다는것

풀이

def solution(sizes):
    arr = []
    g = 0
    s = 0
    arr = [sorted(size, reverse = True) for size in sizes] 
    #sorted(정렬할 데이터, reverse = True) for 정렬할 데이터 in sizes)
    
    ga = []
    se = []
    for i in range(len(arr)):
        ga.append(arr[i][0]) # 이차원배열의 첫번째 값
        se.append(arr[i][1]) # 이차원배열의 두번째 값
    
    answer = max(ga) * max(se)
    return answer

참고한 블로그

https://somjang.tistory.com/entry/Programmers-%EC%9C%84%ED%81%B4%EB%A6%AC-%EC%B1%8C%EB%A6%B0%EC%A7%80-8%EC%A3%BC%EC%B0%A8-%EC%B5%9C%EC%86%8C%EC%A7%81%EC%82%AC%EA%B0%81%ED%98%95-Python
https://tooo1.tistory.com/468
https://leeiopd.tistory.com/entry/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-level1-%EC%B5%9C%EC%86%8C%EC%A7%81%EC%82%AC%EA%B0%81%ED%98%95-Python-%ED%8C%8C%EC%9D%B4%EC%8D%AC?category=944401?category=944401

좋은 웹페이지 즐겨찾기