코딩 테스트/백준
[Python] 백준 2530 인공지능 시계
위시리
2025. 1. 24. 19:39


아이디어 / 코드 설계
- 60초 = 1분
- 360초 = 1시간
- 먼저 초를 시간이랑 분으로 나누고,
- 그 다음 분에 대해서 60을 넘는지 확인
정답 코드
import sys
input = sys.stdin.readline
h, m, s = map(int, input().split())
d = int(input())
s += d
i = 0
while (True) :
if 0<=h<=23 and 0<=m<=59 and 0<=s<=59 :
break
if s >= 3600 :
h += s // 3600
s -= 3600 * (s//3600)
elif s >= 60 :
m += s // 60
s -= 60 * (s//60)
elif m >= 60 :
h += m//60
m -= 60 * (m//60)
elif h >= 24 :
h = h % 24
print(h, m, s)