반응형
https://www.acmicpc.net/problem/11399
예제 입력 | 예제 출력 |
5 3 1 4 3 2 |
32 |
n = int(input())
time_list = list(map(int, input().split()))
time_list.sort()
answer = 0
for i in range(1, n+1):
for j in range(i):
answer += time_list[j]
print(answer)
이 문제는 문제 길이에 비해서 너무 간단하다.
최소 인출 시간을 보장하기 위해서는 인출 시간이 짧은 사람부터 차례대로 인출시켜야 한다.
그래서 받은 list를 sorting시켜주었고,
차례대로 더해서 최소 인출시간의 합을 출력해야하는데,
2중 반복문을 이용해서 처음 loop에서는 첫번째 원소까지 더하고, 두번째 loop에서는 두번째 원소까지 더하고...를 반복하게 하였다.
(
그런데 왜,,
나는 jupyter notebook에서는 항상 이렇게 map으로 list 입력받는거에서 항상 오류가 날까,,,
파이썬 콘솔에서도 백준에서도 잘만 돌아가고 맞다고 나오는데
왜! 주피터만! 왜!
)
반응형
'Algorithm > BOJ' 카테고리의 다른 글
BAEKJOON #1439) 뒤집기 (python) (0) | 2021.09.05 |
---|---|
BAEKJOON #11047) 동전 0 (python) (0) | 2021.09.04 |
BAEKJOON #2839) 설탕 배달 (python) (0) | 2021.09.01 |
BAEKJOON #1966) 프린터 큐 (0) | 2021.06.14 |
BAEKJOON #1874) 스택수열 (0) | 2021.06.11 |
댓글