본문 바로가기

코딩

[Python] 백준 #1026. 보물

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