알고리즘/백준

백준-11399-ATM

hong2943 2024. 4. 10. 21:58

코드

N = int(input())

people = list(map(int, input().split()))
people.sort()

total = 0
for i in range(1,N+1):
    total += sum(people[:i])

print(total)

 

해당문제는 단순히 정렬을 하고 각 사람이 기다린 시간을 더하면 된다.

정렬 후에는 python은 slice 메서드를 활용하여 처음부터 해당 사람이 기다린 총시간을 total에 더하게 되면 이 문제의 해답을 구할 수 있게 된다

 

문제링크