본문으로 바로가기

ATM-11399 (python)

category 백준 문제 2019. 12. 27. 16:11

문제-ATM(11399)

처음 접근한 방법(틀린 이유를 모르겠음)

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