H, M = input().split()
H = int(H)
M = int(M)
# 문제 풀이
if M >= 45:
print(H, M-45)
elif H > 0:
print(H-1, 60-(45-M))
else:
print(23, 60-(45-M))
- 알람시계가 45분보다 작은 수로 설정되어 있는 경우 시간을 '분' 단위를 45분 앞당기기 위해서 '시' 단위도 차감해야 함을 고려한다. if문을 사용하여 '분' 단위가 45보다 작은 경우 시간을 조정해주었다.
- 시간은 24시간을 기준으로 하기 때문에 0시에서 시간을 차감해야 하는 경우 -1이 아닌 23이 되도록 코드를 작성하였다.
https://www.acmicpc.net/problem/2884