Programming/백준

백준 2530 - 인공지능 시계 (파이썬)

pental 2025. 3. 28. 12:31

https://www.acmicpc.net/problem/2530

풀이

조금 고민을 한 문제이다.

그냥 단순히 수학 공식을 이용해서 풀려다가 어짜피 초를 입력 받기 때문에 초 단위로 증가시켜도 된다는 판단이 들은 문제이다.

시긴도 1초에다가, 최대 500,000초가 주어지기 때문에 시간도 넉넉하다고 생각했다.

단순히 6025를 입력받으면 6025번 반복을 진행한다.

만약 C가 60이 되면 B를 1 증가 시키고 C를 0으로 바꾸는 식으로 진행해서 췹게 풀수 있는 문제였다.

코드

# 백준 2530 - 인공지능 시계
# 분류 : 수학

A, B, C = map(int, input().split())
D = int(input())

for i in range(D) :
    C += 1
    if C == 60 :
        B += 1
        C = 0
    if B == 60 :
        A += 1
        B = 0
    if A == 24 :
        A = 0

print(A, B, C)