철갑이의 이모저모

[백준] 2525번(오븐시계) with Python 본문

알고리즘

[백준] 2525번(오븐시계) with Python

철갑 2020. 9. 27. 17:31
728x90

문제

www.acmicpc.net/problem/2525

 

2525번: 오븐 시계

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

www.acmicpc.net

풀이

C를 받아 시와 분으로 나눠 각각에 더해준다.

더한 결과 값으로 B(분) 값이 60이 넘어가면 A(시)에 1을 더해주고, B(분)에 60을 뺀다.

23시 59분에서 1분이 지나면 0시 0분이 되는 부분을 처리하기 위해 A(시)가 24와 같거나 커지면 24를 빼준다. 

아직 파이썬이 익숙하지 않음. 문제를 더 많이 풀어봐야겠다.

A, B = map(int,input().split())
C = int(input())
A += C // 60
B += C % 60

if B >= 60 :
    A+=1
    B-=60

if A >= 24 :
    A-=24

print('%d %d' % (A,B))

728x90