https://www.acmicpc.net/problem/1026
1026번: 보물
첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거
www.acmicpc.net
# 1026 - Python 3
import sys
input = sys.stdin.readline
n = int(input())
arr1 = list(map(int, input().split()))
arr2 = list(map(int, input().split()))
sum = 0
arr1.sort() # arr1을 작은 순서로 정렬
arr2.sort()
arr2.reverse() # arr2를 큰 순서로 정렬
for i in range(n):
sum += arr1[i] * arr2[i] # 각각 정렬된 배열의 요소들을 서로 곱한 뒤 합한다
print(sum)'코딩' 카테고리의 다른 글
| [Python] 백준 #1076. 저항 (1) | 2023.11.18 |
|---|---|
| [Python] 백준 #1158. 요세푸스 문제 (0) | 2023.09.22 |
| [Python] 백준 #1676. 팩토리얼 0의 개수 (0) | 2023.09.22 |
| [Python] 백준 #1769. 3의 배수 (0) | 2023.09.21 |
| [Python] 백준 #1312. 소수 (0) | 2023.09.21 |