문제 https://www.acmicpc.net/problem/1026
설명
S의 최솟값을 구하는 방법
-> (A 배열에서 작은 값) x (B 배열에서 큰 값)
소스코드
n = int(input())
A = list(map(int,input().split()))
B = list(map(int,input().split()))
A.sort()
B.sort(reverse = True)
sum = 0
for i in range(n):
sum += A[i]*B[i]
print(sum)
'개발 > 알고리즘' 카테고리의 다른 글
Programmers (lv2) 프린터 파이썬(python) 풀이 (0) | 2022.05.18 |
---|---|
LeetCode 2. Add Two Numbers Python 풀이 (0) | 2022.05.11 |
BOJ (1475) - 방 번호 Python (0) | 2021.05.01 |
BOJ (2941) - 크로아티아 알파벳 Python (0) | 2021.05.01 |
BOJ (1449) - 수리공 항승 Python (0) | 2021.04.30 |