728x90
반응형
단계별로 풀어보기 2단계 문제입니다.
원래 일어날 시간보다 45분 일찍 알람을 지정해주는 문제입니다.
시 : h, 분 : m이라 하겠습니다.
m이 45분보다 클 경우는 단순히 출력 시 45분을 빼주면 됩니다.
하지만 45분보다 작을 경우 경우를 나눠야 합니다.
1. h = 0일 때
- 자정이므로 1시간 전인 23시로 만든다.
- m에 60을 더한 후 출력 때 45분을 빼준다.
2. else
- h는 1을 빼준다
- m에 60을 더한 후 출력 때 45분을 빼준다.
여기서 m에 60을 더한 후 45분을 빼주는 것은 m이 60이 될 경우 h+=1이 되는 원리입니다.
코드는 다음과 같습니다.
반응형