-
[๋ฐฑ์ค] 1026 ๋ณด๋ฌผ with PythonPS 2022. 1. 31. 00:30728x90๋ฐ์ํ
๐ BOJ 1026 ๋ณด๋ฌผ
๐ก ์กฐ๊ฑด
๊ธธ์ด๊ฐ N์ธ ์ ์ ๋ฐฐ์ด A์ B๊ฐ ์๋ค. ๋ค์๊ณผ ๊ฐ์ด ํจ์ S๋ฅผ ์ ์ํ์.
S = A[0] ร B[0] + ... + A[N-1] ร B[N-1]
S์ ๊ฐ์ ๊ฐ์ฅ ์๊ฒ ๋ง๋ค๊ธฐ ์ํด A์ ์๋ฅผ ์ฌ๋ฐฐ์ดํ์. ๋จ, B์ ์๋ ์๋ ์ฌ๋ฐฐ์ดํ๋ฉด ์ ๋๋ค.
N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , A์ B์ ๊ฐ ์์๋ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ด ์๋ ์ ์์ด๋ค.
์ ๋ ฌ, ์ฌ์น์ฐ์ฐ ์ ํ์ ๋ฌธ์
๐ฅ ์์ค ์ฝ๋
from sys import stdin n = int(stdin.readline()) a = sorted(list(map(int, stdin.readline().split()))) b = sorted(list(map(int, stdin.readline().split())), reverse=True) print(sum([a * b for a, b in zip(a, b)]))
๐ ์์ ๋ฐ ์คํ๊ฒฐ๊ณผ
์์
5 1 1 1 6 0 2 7 8 3 1
์คํ๊ฒฐ๊ณผ
18
โจ๏ธ ๋ฌธ์ ํ์ด
- ๊ฐ์ฅ ํฐ ์์ ๊ฐ์ฅ ์์ ์๋ฅผ ๊ณฑํ์ฌ ๋ํ๋ฉด ์ต์๊ฐ์ด ๋์จ๋ค.
๐พ ๋๋์
- ์ ๋ ฌํ์ฌ ์ฝ๊ฒ ํ์๋ ๋ฌธ์ ์์ต๋๋ค.
๋ฐ์ํ'PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 1094 ๋ง๋๊ธฐ with Python (0) 2022.02.01 [๋ฐฑ์ค] 1058 ์น๊ตฌ with Python (0) 2022.02.01 [๋ฐฑ์ค] 1021 ํ์ ํ๋ ํ with Python (0) 2022.01.31 [๋ฐฑ์ค] 20291 ํ์ผ ์ ๋ฆฌ with Python (2) 2022.01.26 [๋ฐฑ์ค] 14916 ๊ฑฐ์ค๋ฆ๋ with Python (0) 2022.01.26