728x90
반응형
단순 구현 문제이다. sys.stdin.readline을 사용하지 않으면 시간 초과가 나온다.
import sys
h, m, s = map(int, sys.stdin.readline().split())
for _ in range(int(sys.stdin.readline())):
li = list(map(int, sys.stdin.readline().split()))
if len(li) == 1 and li[0] == 3:
print(h, m, s)
else:
t = h*3600 + m*60 + s
t += (li[1] if li[0] == 1 else -li[1])
if t < 0:
t += 86400
t = t%86400
h, m, s = t//3600, (t%3600)//60, t%60
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 13698번 Hawk eyes(python) (0) | 2021.03.03 |
---|---|
백준 알고리즘 12840번 창용이의 시계(python) (0) | 2021.03.03 |
백준 알고리즘 4030번 포켓볼(python) (0) | 2021.03.03 |
백준 알고리즘 13118번 뉴턴과 사과(python) (0) | 2021.03.02 |
백준 알고리즘 12756번 고급 여관(python) (0) | 2021.03.02 |