[백준] 백준 자바 2884번 문제 및 소스코드

2022. 1. 2. 17:16Coding/백준-JAVA

1. 문제

2. 소스코드

3. 해설

주어진 문제에서 변수를 H와 M으로 주었기 때문에 6,7행과 같이 나타낸다. 

1) 45보다 작을 때는 시간이 -1되고, 분은 45-m한 만큼을 60분(전체)에서 빼주어야 한다. 따라서 60-(45-m)으로 나타난다. 

2) 시간이 계속 감소하다보면 0보다 작아질 수 있다. 이때 우리는 0시 이전이라고 본다. 0시 이전은 23시~와 같으므로 23시로 묘시한다. (-1만 감소하는 것이므로 H=23;이라고 확정 지을 수 있다.)