-코드
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을 붙이는 법을 몰라서 찾아서 해결을 하고 수식을 복잡하게 해서 값이 이상하게 나와서 다시 읽어보니 어차피 시간의 차이라서 값을 빼준 것을 절댓값으로 바꾸어 주었습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬]10807번 개수 세기 (0) | 2021.11.17 |
---|---|
[백준/파이썬]14625번 냉동식품 (0) | 2021.11.16 |
[백준/파이썬]16546번 이건 무슨 진법이지? (0) | 2021.11.14 |
[백준/파이썬]16546번 모형결정 (0) | 2021.11.13 |
[백준/파이썬]16546번Missing Runners (0) | 2021.11.12 |