코딩일지/python 백준 알고리즘

python 백준 알고리즘 2525번: 오븐 시계

야언 2022. 9. 4. 17:49

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

 

2525번: 오븐 시계

첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.)

www.acmicpc.net

 

풀이

 

A 시침, B 분침

요리하는 데 필요한 시간 C

C // 60 = 시침+

C % 60 = 분침+ 

 

분침이 60을 넘길시 시침+1, 분침-60

 

시침이 24를 넘기면 시침 -24

 

내 제출

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

A += C // 60 #몫을 이용해 시침+
B += C % 60 #나머지를 이용해 분침+

if B >= 60: #분침이 60보다 크거나 같으면
    A += 1 #시침을 올리고
    B -= 60 #분침에 -60
if A >= 24: #시침이 24시간을 넘기면
    A -= 24 #한바퀴 돌리기

print(A, B)