[python] 백준 2530번 : 인공지능 시계

sevrino·2023년 4월 12일
0

문제 바로가기

문제를 처음 보고 코드를 다음과 같이 작성해 제출했다.

[틀린 풀이]

# -*- coding: utf-8 -*-

h, m, s = input("").split(" ")
req_s = input("")

h = int(h)
m = int(m)
s = int(s)
req_s = int(req_s)

s += req_s

while s >= 60:
    m += 1
    s -= 60
    
while m >= 60:
    h += 1
    m -= 60

if h >=24:
    h -= 24

print(f"{h} {m} {s}")

그러나 해당 코드는 틀렸다고 적혀 있었는데, 사유는 시간, 분, 초를 입력받을 때 map 함수를 이용하지 않아서 틀렸던 것이었다(한참을 찾다가 인터넷을 뒤져 찾아냈다). 그래서 코드를 수정한 후 디테일을 다듬어서 다음과 같이 제출하여 정답 처리되었다.

[알맞은 풀이]

# -*- coding: utf-8 -*-

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

s += req_s

while s >= 60:
    m += 1
    s -= 60
    
while m >= 60:
    h += 1
    m -= 60
    
while h >= 24:
    h -= 24

print("%d %d %d" % (h, m , s))

0개의 댓글