[백준/파이썬] 3029번 경고 풀이
업데이트:
문제 정보
- 문제 출처: 백준 온라인 저지
- 문제 링크: 3029번 경고
- 문제풀이 코드 GitHub 링크
- 제출 언어: Python 3
풀이
문제
현재 시각과 목표 시각이 주어질 때
목표까지 남은 시간을 HH:MM:SS로 출력하는 문제입니다.
코드
c=list(map(int,input().split(':')))
t=list(map(int,input().split(':')))
c=c[0]*3600+c[1]*60+c[2]
t=t[0]*3600+t[1]*60+t[2]
r=[0,0,0]
if c>=t:t+=86400
t-=c
r[0]='%02d'%(t//3600)
t%=3600
r[1]='%02d'%(t//60)
r[2]='%02d'%(t%60)
print(':'.join(r))
설명
시각을 초 단위로 변환해 차이를 구하고,
목표 시간이 같거나 더 이르면 다음 날로 간주해 24시간을 더해 계산합니다.
댓글남기기