본문 바로가기

BOJ/Python

[BOJ/백준] 15051 - Máquina de café (Python)

문제 링크

각 층 직원의 수가 주어질 때 어느 층에 커피머신을 두는 것이 직원들이 왔다 갔다에 사용하는 시간이 가장 적은지 확인하는 문제이다. (1층을 이동할 때 1분이 걸린다.)

 

가는 것만 생각했을 때, 리스트에 직원 수와 이동하는 데 걸리는 시간(1분 * 층 수)를 곱한 것의 총 합을 저장한다.

그 값들 중 최소에 2배를 곱해(커피머신까지 갔다가 본인의 층으로 돌아가야 한다.) 출력한다. 

one=int(input())
two=int(input())
three=int(input())

time=[two+2*three, one+three, 2*one+two]
print(min(time)*2)