반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
현재 시간과 나트륨 폭탄이 터지는 시간이 주어집니다. 나트륨 폭탄이 몇 시간 뒤에 터지는지를 구해야 합니다.
3. 코드
import sys
input = sys.stdin.readline
h1, m1, s1 = map(int, input().split(':'))
h2, m2, s2 = map(int, input().split(':'))
t1 = h1*60*60 + m1*60 + s1
t2 = h2*60*60 + m2*60 + s2
t = t2 - t1 if t2 > t1 else t2-t1+24*60*60
h = t//60//60
m = t//60 % 60
s = t%60
print("%02d:%02d:%02d" % (h, m, s))
하루를 넘기는 경우를 조심해야 합니다. (20시부터 기다려서 다음날 4시에 터트리는 경우)
해당 경우는 24*60*60 초를 더해줘서, 음수를 양수로 바꿔줍니다.
반응형
'Algorithm' 카테고리의 다른 글
[수학/브루트포스] 백준 4690 완전 세제곱 - 파이썬(Python) (0) | 2023.02.12 |
---|---|
[구현/수학] 백준 5217 쌍의 합 - 파이썬(Python) (0) | 2023.02.11 |
[구현/수학] 백준 4892 숫자 맞추기 게임 - 파이썬(Python) (0) | 2023.02.09 |
[구현/수학] 백준 6378 디지털 루트 - 파이썬(Python) (0) | 2023.02.08 |
[구현/수학] 백준 2997 네 번째 수 - 파이썬(Python) (0) | 2023.02.07 |
댓글