역시나 어려웠다.
시간의 특성상
1. 현재 분(M)이 빼려는 분 보다 크다면 그냥 H 그대로와 (M - 빼려는 분)을 출력
2. 현재 분(M)이 빼려는 분 보다 작다면 현재 시간(H)에서 한 시간을 빼고 M에는 (60 - 빼려는 분) 만큼을 더해주면 된다.
3. 주의할 점-> H가 0이고 현재 분(M)이 빼려는 분보다 작다면 전날 23시로 출력해야 하니 H값은 23으로 고정값을 넣어주어야 한다. 따라서 과정 2.에는 H가 0보다 클 때여야 한다는 조건이 추가되어야 한다.
ex) 13:20 에서 40분을 빼려면?
-- H(13)-1 : M(20) + (60 - 40) --
결과는 12:40
ex) 00:20 에서 30분을 빼려면?
-- H(23고정) : M(20) + (60 - 30) --
결과는 00:50
문제는 빼려는 분이 45이니
H,M = map(int,input().split())
if M >= 45:
print(H,M-45)
elif M < 45 and H > 0:
print(H-1,M+15)
else:
print(23,M+15)
이렇게 출력하면 된다.