[프로그래머스] 최솟값 만들기

kiki·2023년 12월 27일
0

프로그래머스

목록 보기
20/76

문제 링크

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

문제 설명

정수로 이루어진 같은 길이의 리스트가 주어졌을 때, 최소 요소곱 값을 구해라!

1차 시도

def solution(A,B):
    return sum([i*j for i,j in zip(sorted(A),sorted(B, reverse=True))])

A의 가장 작은 값과 B의 가장 큰값을 곱하는 식으로 순차적으로 곱하면 가장 작을듯! 해서 작성한 코드
내림차순으로 정렬하는 게 갑자기 기억 안나서;; (sql 하느라 descend에 빠져있었다.)

정리

  • sort 혹은 sorted를 내림차순으로 사용하려면 reverse=True로 인자를 넣어주면 된다. 디폴트는 False

0개의 댓글