코딩/공부

[Python] 백준 2530번 - 인공지능 시계

취미니스트 2023. 10. 10. 15:11
728x90
반응형

문제

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

 

시, 분, 초를 입력받음

h, m, s = list(map(int, input().split()))

흐른 시간을 초 단위 정수로 입력받음

n = int(input())

초가 분 단위가 될 수 있는지 확인하고, 가능하다면 초를 60으로 나눈 몫을 분 단위에 더해주고 나머지를 갖도록 계산

s += n
if s >= 60:
    m += s // 60
    s %= 60

분이 시간 단위가 될 수 있는지 확인하고, 가능하다면 분을 60으로 나눈 몫을 시간 단위에 더해주고 나머지를 갖도록 계산

if m >= 60:
    h += m // 60
    m %= 60

시간이 24시간 이상이 되었다면 24로 나눈 나머지를 계산하여 0시로 되돌아가 계산이 되도록 설정

if h >= 24:
    h %= 24

시, 분, 초 출력

print(h, m, s)

전체 코드

h, m, s = list(map(int, input().split()))
n = int(input())

s += n
if s >= 60:
    m += s // 60
    s %= 60

if m >= 60:
    h += m // 60
    m %= 60

if h >= 24:
    h %= 24
print(h, m, s)
728x90
반응형