각 리스트의 요소들을 하나씩 뽑아내어 곱한 것을 합산하는 문제이다. 이 경우 A 리스트에서는 작은 수, B 리스트에서는 큰 수를 뽑아 곱한 값을 합하면 되므로 다음의 코드로 풀이하였다!
def solution(A,B):
answer = 0
A.sort()
B.sort(reverse=True)
for a,b in zip(A,B):
answer += a*b
return answer