알고리즘 & 코딩테스트
[백준] 11399번 ATM
Haksae
2022. 3. 19. 06:19
⛏ 문제 파악
- 줄 서있는 사람 숫자와 해당 사람들의 인출 시간을 주고, 최소 시간을 구하는 문제
- 앞의 시간을 계속 더해야하니, 가장 시간이 적게 걸리는 사람을 앞에 배치하는 것이 최소값을 구하는 키
👉🏻 답안
from sys import stdin
N = int(input())
waiting = list(map(int, stdin.readline().split()))
waiting.sort()
min = 0
for i in range(N):
for j in range(0, i+1):
min += waiting[j]
print(min)
📑 간단한 설명
- 최소 시간을 구하기 위해, waiting을 오름차순으로 변경
- 이중 for문을 통해서, 각 기다리는 시간을 더하여 값을 구했다.