
import sys
import math
n = int(input())
a = list(map(int, sys.stdin.readline().split()))
b = list(map(int, sys.stdin.readline().split()))
new_a = [0] * n
for _ in range(n):
max_b = b.index(max(b))
min_a = a.index(min(a))
new_a[max_b] = a[min_a] * b[max_b]
a[min_a] = math.inf
b[max_b] = -math.inf
print(sum(new_a))
# 다른 방법
n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a.sort() # a를 오름차순으로 정렬
s = 0
for i in range(n):
b_max = max(b)
s += a[i] * b_max # min(a)랑 max(b) 곱하기
b.remove(b_max) # max(b) 제거
print(s)
* import math
(-) math.inf > 무한대 양/음수 지정 가능
** sys.stdin.readline()은 문자열로 입력 받아짐
그래서 list(), map(int()) 과정도 해줘야 숫자 리스트로 입력 가능
'HELLO WORLD > BAEKJOON' 카테고리의 다른 글
| 백준 | 16916 부분 문자열 (0) | 2025.01.18 |
|---|---|
| 백준 | 1181 단어 정렬 (0) | 2025.01.18 |
| 백준 | 11399 ATM (0) | 2025.01.18 |
| 백준 | 9656 돌 게임 2 (0) | 2025.01.18 |
| 백준 | 9655 돌 게임 (0) | 2025.01.18 |