CodingTest/Python
BOJ_11399 : ATM
Soom_1n
2022. 8. 30. 00:16
11399๋ฒ: ATM
์ฒซ์งธ ์ค์ ์ฌ๋์ ์ N(1 ≤ N ≤ 1,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๊ฐ ์ฌ๋์ด ๋์ ์ธ์ถํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ Pi๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ Pi ≤ 1,000)
www.acmicpc.net
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ๊ฑธ๋ฆฌ๋ ์๊ฐ ์ซ์์ ์์ ์ซ์๋ค์ ๋ฆฌ์คํธ๊ฐ ์ ๋ ฅ๋๋ค.
- ๊ฐ ๋ฆฌ์คํธ ๋ณ ๋๋๋ ์๊ฐ๋ค์ ์ดํฉ์ ์ต์๊ฐ์ ์ถ๋ ฅํ๋ค.
- ๋ฌธ์ ์ค๋ช ์ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ์ด์ง๋ง, ์ ๋ ฌ๋ก ๊ฐ๋จํ ํ๋ฆฐ๋ค.
๐ธ ์ฝ๋ ๐ธ
import sys
n = int(sys.stdin.readline())
arr = list(map(int, sys.stdin.readline().rstrip().split()))
arr.sort()
sum_num = 0
for i in range(n):
sum_num += sum(arr[:i+1])
print(sum_num)
๐ธ ์ฝ๋ ํด์ ๐ธ
- ์ ํ์๊ฐ์ด 1์ด์ธ ๋ฌธ์ ์ฌ์ ๋น ๋ฅธ ์ ๋ ฅ์ ์ฌ์ฉํ๋ค.
- ์ดํฉ์ด ์ต์์๊ฐ์ด ๋๋๋ก ํ๋ ค๋ฉด, ์ ์ ์๊ฐ์ ๋จผ์ ์ฒ๋ฆฌํ๋ฉด ๋๋ฏ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ๋ค.
- ๋ฆฌ์คํธ ์์๋ณ ์ฒ๋ฆฌ์๊ฐ์ ํฉ์ ์ฒ์๋ถํฐ ํด๋น ์ธ๋ฑ์ค๊น์ง์ ํฉ์ ์ฌ๋ผ์ด์ฑ์ผ๋ก ๊ตฌํ๋ค.
๐ธ end ๐ธ
- ๋ฌธ์ ๋ฅผ ์ฝ์ด๋ณด๋ ๊ทธ๋ฆฌ๋ ๊ฐ์์ ๋ณต์กํ ๊น ๊ฑฑ์ ํ๋๋ฐ ์ ๋ ฌ๋ก ๊ฐ๋จํ ํ๋ ธ๋ค.
728x90