문제 설명
두 배열을 입력받고 두 배열의 원소들을 하나씩 곱했을때 나올 수 있는 최솟값을 출력하는 문제입니다.
작동 순서
- 두 배열을 입력받습니다.
- 두 배열을 정렬하는데 하나는 큰 순서로 정렬하고 하나는 작은 순서로 정렬합니다.
- 두 배열의 원소들을 하나씩 곱한 합을 구하고 그 값을 출력합니다.
소스코드
def solution(A,B):
answer = 0
A.sort()
B.sort(reverse=True)
for i, j in zip(A,B):
answer+=i*j
return answer