Algorithm Study/Python

[백준 파이썬] #11399 ATM

728x90
반응형

Silver III

# 11399 ATM

https://www.acmicpc.net/problem/11399

 

11399번: ATM

첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000)

www.acmicpc.net

 

풀이

N = int(input())

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

time = [0]
for i in people:
    time.append(time[-1]+i)

print(sum(time))
  • time = []일 때 작동 오류가 발생하는 문제가 있어서 time = [0]으로 대체해서 작업을 진행했다
  • 정답을 출력하는데 큰 문제 없었지만, 조금 더 깔끔한 코드 작성을 연구해야 할 것이다.