⦁ S가 최솟값이 될려면 A의 작은 값과 B의 큰 값을 곱해야 한다.
n = int(input())
A = list(map(int, input().split()))
B = list(map(int, input().split()))
A.sort()
s = 0
for i in range(n):
s += A[i] * B.pop(B.index(max(B)))
print(s)
n번째 큰 수를 찾으라 할 때 오름차순이라는 방법도 있지만, pop도 간편하게 쓸 수 있다. pop을 쓰는 것이 코드 상으로는 깔끔해 보이겠다.
pop을 이용하겠다는 생각을 하지 못했다.😣
자료구조 기초가 덜 쌓인거같다;;
자료구조 공부하러 가야겠다.