주어진 길이가 같은 배열 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)