백준|11399번|ATM

README·2022년 7월 31일
0

파이썬 PS풀이

목록 보기
11/136

문제설명
ATM기 한대에서 여러명이 돈을 인출하는데 모든 사람이 걸린 시간을 모두 합했을 때 최소로 나오는 시간을 구한느 문제입니다.

작동 순서
1. 사람 수를 입력받는다.
2. 한 명당 걸리는 시간을 입력받는다.
3. 시간이 적게 걸리는 사람부터 먼저하도록 정렬한다.
4. 반복문을 이용해 각 사람들의 사용시간과 대기시간을 더합니다.
5. 걸린 시간을 출력합니다.

소스코드

num = int(input())
minute = list(map(int,input().split()))
time = 0
minute.sort()
for i in range(num):
    for j in range(i+1):
        time+=minute[j]
print(time)

후기
다소 복잡해보였지만 생각보다 쉽게 푼 것 같습니다.

profile
INTP 개발자 지망생

0개의 댓글