처음 접근한 방법(틀린 이유를 모르겠음)
time= []
times=[]
sum=0
sum_=0
people=int(input(''))
time= input().split()
time_ = sorted(time)
for i in time_:
sum=sum+int(i)
times.append(sum)
for i in range(0,people):
sum_+=times[i]
print(sum_)
+map
map(함수, <literable object>)
->함수를 각 객체에 적용시켜줌
응용한 최종 답
time= []
times=[]
sum=0
people=int(input(''))
time= map(int,input().split())
time_ = sorted(time)
for i in range(0,people):
sum+=time_[i]*(people-i)
print(sum)
'백준 문제' 카테고리의 다른 글
셀프넘버-4673 (python) (0) | 2019.12.27 |
---|---|
상수-2908 (python) (0) | 2019.12.24 |
최댓값-2562 (python) (0) | 2019.12.24 |
숫자의 개수-2577 (python) (0) | 2019.12.24 |