반응형
백준 BAEKJOON 9493번 길면 기차, 기차는 빨라, 빠른 것은 비행기 [PYTHON/파이썬]
<문제 출처>
https://www.acmicpc.net/problem/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))
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 14489번 치킨 두 마리 (...) [PYTHON/파이썬] (0) | 2022.11.24 |
---|---|
백준 BAEKJOON 26004번 HI-ARC [PYTHON/파이썬] (0) | 2022.11.23 |
백준 BAEKJOON 26041번 비슷한 전화번호 표시 [PYTHON/파이썬] (0) | 2022.11.20 |
백준 BAEKJOON 26040번 특정 대문자를 소문자로 바꾸기 [PYTHON/파이썬] (0) | 2022.11.19 |
백준 BAEKJOON 25965번 미션 도네이션 [PYTHON/파이썬] (0) | 2022.11.18 |