728x90
9493번: 길면 기차, 기차는 빨라, 빠른 것은 비행기
한 줄에 테스트 케이스가 하나씩 주어진다. 각 테스트 케이스는 세 개의 정수 M(1 ≤ M ≤ 10,000), A 그리고 B(1 ≤ A < B ≤ 1000)로 이루어져 있다. 정수는 공백으로 구분되어 있다. 마지막 테스트 케이
www.acmicpc.net
문제 풀이
주어진 입력값을 통해 기차가 걸린 시간과 비행기가 걸린 시간의 차를 구해준 뒤, 초 단위로 변경해서 조건대로 출력해주면 된다. 단, 반올림을 해야하는 것에 주의하자.
정답 코드
import sys
input = sys.stdin.readline
hour_to_sec = 3600
min_to_sec = 60
while True:
M, A, B = map(float, input().split())
if M == A == B == 0:
break
t = round((M / A - M / B) * hour_to_sec)
h = t // hour_to_sec
m = (t % hour_to_sec) // min_to_sec
s = t % min_to_sec
print("%d:%02d:%02d" % (h, m, s))
728x90
'Algorithm > PS' 카테고리의 다른 글
[BOJ/백준] 9550 - 아이들은 사탕을 좋아해 [python] (0) | 2023.03.26 |
---|---|
[BOJ/백준] 9517 - 아이 러브 크로아티아 [python] (0) | 2023.03.26 |
[BOJ/백준] 9469 - 폰 노이만 [python] (0) | 2023.03.25 |
[BOJ/백준] 9443 - Arrangement of Contest [python] (0) | 2023.03.25 |
[BOJ/백준] 9366 - 삼각형 분류 [python] (0) | 2023.03.24 |