ALGORITHM/PYTHON

백준 BAEKJOON 9493번 길면 기차, 기차는 빨라, 빠른 것은 비행기 [PYTHON/파이썬]

칼코
반응형

백준 BAEKJOON 9493번 길면 기차, 기차는 빨라, 빠른 것은 비행기 [PYTHON/파이썬]


<문제 출처>

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

 

9493번: 길면 기차, 기차는 빨라, 빠른 것은 비행기

한 줄에 테스트 케이스가 하나씩 주어진다. 각 테스트 케이스는 세 개의 정수 M(1 ≤ M ≤ 10,000), A 그리고 B(1 ≤ A < B ≤ 1000)로 이루어져 있다. 정수는 공백으로 구분되어 있다. 마지막 테스트 케이

www.acmicpc.net

백준 9493번

 

 

<풀이>

 

시간 = 거리 / 속력 을 활용하여 풀었다.

기차로 걸린 시간과 비행기로 걸린 시간의 차이를 abs로 구해줬다.

속력이 Km/h 이기 때문에 3600 을 곱해줘서 '초' 단위로 만들어줬다.

 

그리고 순차적으로 초, 분, 시간을 구해주고

분(MM)과 초(SS)는 모두 2자리로 표현되며

그렇기에 필요에 따라 0을 출력하는 경우도 존재한다.

라는 조건이 있으니 format 을 활용하여 분과 초 부분은 2자리로 구현해줬다.

 

 

<코드>

 

while 1 :
    M, A, B = map(int, input().split())
    if M == A == B == 0 :
        break
    time = round(abs(3600 * (M/A) - 3600 * (M/B)))
    
    s = time % 60
    time //= 60

    m = time % 60
    time //= 60

    print('{}:{:02}:{:02}'.format(time, m, s))
반응형