본문 바로가기
Beakjoon&프로그래머스/파이썬

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

by 현장 2021. 11. 15.

-코드

while 1:
    M, A, B = map(int, input().split())
    if M == A == B == 0:
        break
    A = A / 3600
    B = B / 3600
    hh = round(abs(M / A - M / B))
    ss = hh % 60
    hh //= 60
    mm = hh % 60
    hh //= 60
    print("{}:{:02}:{:02}".format(hh, mm, ss))

숫자가 1자리일 경우 0을 붙이는 법을 몰라서 찾아서 해결을 하고 수식을 복잡하게 해서 값이 이상하게 나와서 다시 읽어보니 어차피 시간의 차이라서 값을 빼준 것을 절댓값으로 바꾸어 주었습니다.