해당 문제는 여기에서 확인하실 수 있습니다.
import sys # 표준 입력을 빠르게 받기 위해 sys 모듈 사용
times = [] # 각 자동차의 이동 시간을 저장할 리스트
# 3개의 자동차 정보 입력 받기
for _ in range(3):
sh, sm, eh, em = map(int, sys.stdin.readline().split()) # 출발 시각(sh, sm), 도착 시각(eh, em)
start = sh * 60 + sm # 출발 시간을 분 단위로 변환
end = eh * 60 + em # 도착 시간을 분 단위로 변환
duration = end - start # 이동 시간 계산
# 자정을 넘어간 경우 (음수일 때) 하루(1440분)를 더해 보정
if duration < 0:
duration += 1440
times.append(duration) # 계산된 이동 시간을 리스트에 추가
min_time = min(times) # 최소 이동 시간
max_time = max(times) # 최대 이동 시간
# 분 단위 시간을 "시:분" 형식으로 변환하는 함수
def format_time(t):
h = t // 60 # 시간 계산
m = t % 60 # 분 계산
return f"{h}:{m:02d}" # 분은 두 자리로 출력 (예: 2:05)
# 최소 이동 시간 출력
print(format_time(min_time))
# 최대 이동 시간 출력
print(format_time(max_time))