알고리즘이 어려운 문제는 아니지만 계산식때문에 몇번을 틀리고 다시 풀게된 문제.(이제 뭐가 문제인지 알겠다...)
사용자가 입력한 시각에 -45분을 해주는 프로그램을 만들면 된다. 다만 몇가지 경우에는 조건을 설정해줘야한다.
이 조건들이란 우리가 시간을 계산할 때의 방식이다.
<알고리즘>
1. 음수인(M < 0) 분은 존재하지않는다.
분은 0분부터 59분 사이의 숫자이다.
분이 45보다 작을경우, 시간을 -1 해주고 분에 +60을 해주고 45를 빼야한다.(시간 계산하는 방법)
1-2. 음수인(H < 0) 시간은 존재하지 않는다.
시간은 0시부터 23시 사이의 숫자이다.
2. 1이 아닐경우(45 <= M) 분 - 45 해준다.
나는 여기서 18번째줄을 M= 60-(M - 45) 를 하고있어서 계산결과가 다르게 나오고 있었던것......
M= 60-(45-M) 해주고 해결됐다..
'백준' 카테고리의 다른 글
[백준 1546] 자바 평균 (0) | 2022.08.03 |
---|---|
[백준] 2739번 구구단 문제 (0) | 2021.10.23 |
[백준] 10950번 A+B - 3 문제 (0) | 2021.10.22 |
[백준]2753번 윤년문제 풀이 (0) | 2021.10.17 |
[백준]1330번 문제 : 두 수 비교하기 (0) | 2021.10.16 |