출발 시간과 도착 시간이 주어질 때, 이동에 걸린 시간을 초 단위로 출력하는 문제이다.
함수를 정의하고 입력받은 시간을 이 함수로 초 단위로 바꾼다.
만약 도착 시간과 출발 시간의 차이가 음수라면 도착 시간이 자정을 넘긴 것이므로 24시간*(3600초/1시간)을 더해준다.
def to_second(time):
return time[0]*3600+time[1]*60+time[2]
depart=list(map(int, input().split(' : ')))
arrive=list(map(int, input().split(' : ')))
time = to_second(arrive) - to_second(depart)
if time<0:
time+=24*3600
print(time)
'BOJ > Python' 카테고리의 다른 글
[BOJ/백준] 15372 - A Simple Problem. (Python) (0) | 2024.08.27 |
---|---|
[BOJ/백준] 15128 - Congruent Numbers (Python) (1) | 2024.08.27 |
[BOJ/백준] 15051 - Máquina de café (Python) (1) | 2024.08.27 |
[BOJ/백준] 14065 - Gorivo (Python) (0) | 2024.08.26 |
[BOJ/백준] 13580 - Andando no tempo (Python) (0) | 2024.08.26 |