본문 바로가기
백준

[백준] 2884번 알람시계

by 소금_msg 2021. 10. 20.

알고리즘이 어려운 문제는 아니지만  계산식때문에 몇번을 틀리고 다시 풀게된 문제.(이제 뭐가 문제인지 알겠다...)

 

 

 

사용자가 입력한 시각에 -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