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

나의 풀이

def solution(A, B):
    arr_a, arr_b = sorted(A), sorted(B, reverse=True)
    return sum([a * b for a, b in zip(arr_a, arr_b)])
  • A를 오름차, B를 내림차 정렬하여 각 리스트의 인덱스를 곱하여 더해준다.

0개의 댓글