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

Dean_Kang·2021년 7월 1일
0

프로그래머스

목록 보기
5/21

문제

주어진 길이가 같은 배열 A,B에서 원소 1개씩을 뽑아 곱한 값들의 합을 최소로 만드는 문제이다.
최소가 되는 경우는 배열 A에서는 가장 작은 값과 배열 B에서는 가장 큰 값을 뽑아 곱한 경우 그 값이 최소가 된다.

코드

def solution(a, b):
    arr = list()
    a.sort()
    b.sort()
    for i in range(len(a)):
        arr.append(a[i]*b[len(b)-i-1])
    return sum(arr)
profile
for the goal

0개의 댓글

관련 채용 정보