본문 바로가기

BOJ/Python

[BOJ/백준] 15080 - Every Second Counts (Python)

문제 링크

출발 시간과 도착 시간이 주어질 때, 이동에 걸린 시간을 초 단위로 출력하는 문제이다.

 

함수를 정의하고 입력받은 시간을 이 함수로 초 단위로 바꾼다.

만약 도착 시간과 출발 시간의 차이가 음수라면 도착 시간이 자정을 넘긴 것이므로 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)