https://www.acmicpc.net/problem/11399
11399๋ฒ: ATM
์ฒซ์งธ ์ค์ ์ฌ๋์ ์ N(1 โค N โค 1,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๊ฐ ์ฌ๋์ด ๋์ ์ธ์ถํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ Pi๊ฐ ์ฃผ์ด์ง๋ค. (1 โค Pi โค 1,000)
www.acmicpc.net
๋ ์ฌ๋ฆฐ ์์ด๋์ด๋ ๊ฐ๋จํ๋ค.
์ผ๋จ ์ ๋ ฅ๋ฐ์ '์ธ์ถํ๋๋ฐ ํ์ํ ์๊ฐ'์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ค.
์ดํ ๊ฐ ์์๋ฅผ ๋ํด์ฃผ๋ฉด ๋๋ค.
n= int(input())
wt = list(map(int,input().split()))
wt.sort() #waitnig time ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ
sum=0 #๋๊ธฐํ๋ ์ฌ๋์ด ์ธ์ถํ๋๋ฐ ๊ฑธ๋ฆฌ๋์๊ฐ
tt=[]
for i in range(len(wt)): #๋๊ธฐํ๋ ์ฌ๋์ ์๋งํผ ๋ฐ๋ณต
sum = sum+wt[i] # ์ฌ๋๋ค์ด ์ธ์ถํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ
tt.append(sum) # total time์ append
if i==0: #๋ง์ฝ ์ฒซ๋ฒ์งธ ์ฌ๋์ด๋ฉด
total = tt[i] #๊ณ ๋๋ก ๋ฃ์ด์ฃผ๊ณ
else: #๋๋ฒ์งธ ์ด์์ด๋ฉด
total = total+tt[i] #์ ์ฌ๋ ์๊ฐ๋ ํฉํด์ ๋ฃ์ด์ค๋ค.
print(total)
๋คํํ ๋ฌด๋ฆฌ์์ด ํต๊ณผ!
728x90
'๋ฐฑ์ค > ๊ทธ๋ฆฌ๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค (Baekjoon Online Judge) ๊ทธ๋ฆฌ๋ - 2839๋ฒ ์คํ ๋ฐฐ๋ฌ (0) | 2022.01.11 |
---|---|
๋ฐฑ์ค (Baekjoon Online Judge) ๊ทธ๋ฆฌ๋ - 11047๋ฒ ๋์ (0) | 2022.01.10 |