๐Ÿ—๏ธ Algorithm/๐ŸŸฉ ๋ฐฑ์ค€

[๋ฐฑ์ค€] (Python) 1026๋ฒˆ _๋ณด๋ฌผ

Dbswnstjd 2022. 2. 16. 18:55

https://www.acmicpc.net/problem/1026

 

1026๋ฒˆ: ๋ณด๋ฌผ

์ฒซ์งธ ์ค„์— N์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” A์— ์žˆ๋Š” N๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง€๊ณ , ์…‹์งธ ์ค„์—๋Š” B์— ์žˆ๋Š” ์ˆ˜๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. N์€ 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๊ณ , A์™€ B์˜ ๊ฐ ์›์†Œ๋Š” 100๋ณด๋‹ค ์ž‘๊ฑฐ

www.acmicpc.net

ํ’€์ด 

# ๋ฐฑ์ค€ 1026๋ฒˆ ๋ฌธ์ œ - ๋ณด๋ฌผ
n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a.sort()
b.sort(reverse=True)
S = 0
for i in range(n):
    S += a[i]*b[i]
print(S)

* S์˜ ์ตœ์†Ÿ๊ฐ’์ด ๋‚˜์˜ค๊ธฐ ์œ„ํ•ด A๋Š” ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌํ•˜๊ณ  B๋Š” ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌ 

A์˜ ์ž‘์€ ๊ฐ’๋“ค์ด B์˜ ์ตœ๋Œ“๊ฐ’๋“ค๊ณผ ๊ณฑํ•˜๋ฉด S๊ฐ€ ์ตœ์†Ÿ๊ฐ’์ด ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค.