https://www.acmicpc.net/problem/12840
문제
창용이는 여름을 맞이하여 ‘정창용’ 이름이 쓰인 한정판 섬머 에디션 시계를 구입했다. 왠지 오늘은 001도 가고 싶지 않고 시계를 가지고 놀고만 싶다. 우린 방에 있는 창용이가 시계를 가지고 뭘 하는지 궁금하기만 하다. 창용이는 시계의 건전지를 분리했기 때문에 시계는 시간이 흐르지 않는다.
창용이는 앞으로 시계를 돌리기도 하고 뒤로 시계를 돌리기도 한다. 입력으로는 초기 현재 시간이 주어지고 q개의 쿼리가 주어진다.
한 쿼리는 T로 시작한다. (1 ≤ T ≤ 3, 0 ≤ c ≤ 10,000,000)
- T가 1일 때는 c를 입력으로 받아와서, 시계를 앞으로 c초 돌린다.
- T가 2일 때는 c를 입력으로 받아와서, 시계를 뒤로 c초 돌린다.
- T가 3일 때는 창용이가 조작한 시계의 상황을 출력한다.
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
'Koala - 17기 > 코딩테스트 기초 스터디' 카테고리의 다른 글
[백준/C++] 2630번: 색종이 만들기 (0) | 2025.02.23 |
---|---|
[백준/Python] 2852번 : NBA 농구 (0) | 2025.02.23 |
[백준/C++]1759번: 암호 만들기 (0) | 2025.02.16 |
[백준/C++]7795번 먹을 것인가 먹힐 것인가 (0) | 2025.02.09 |
[백준/Python] 15905: 스텔라(STELLA)가 치킨을 선물했어요 (0) | 2025.02.09 |