DANIELOGIC
[Python] 백준 1408번 24 본문
[Python] 백준 1408번 24
https://www.acmicpc.net/problem/1408
문제
코드
h1, m1, s1 = map(int,input().split(":"))
h2, m2, s2 = map(int,input().split(":"))
sum1 = h1*3600 + m1*60 + s1
sum2 = h2*3600 + m2*60 + s2
sum3 = sum2 - sum1
if sum3 < 0:
sum3 += 86400
h3 = sum3//3600
sum3 %= 3600
m3 = sum3//60
sum3 %= 60
s3 = sum3
print("%02d:%02d:%02d" %(h3,m3,s3))
리뷰
모든 시간을 초 단위로 변환한 다음에 뺀다.
그럼 두 시간 사이의 간격이 구해진다. 만약 음수인 경우 하루 만큼을 더해서 양수로 만든다.
그렇게 초 단위의 시간을 다시 시, 분, 초 단위로 변환하면 된다.
'Algorithm > 백준' 카테고리의 다른 글
[Python] 백준 8892번 팰린드롬 (0) | 2024.06.24 |
---|---|
[Python] 백준 2444번 별 찍기 - 7 (0) | 2024.06.24 |
[Python] 백준 5635번 생일 (0) | 2024.06.23 |
[Python] 백준 1977번 완전제곱수 (0) | 2024.06.23 |
[Python] 백준 11557번 Yangjojang of The Year (0) | 2024.06.23 |