본문 바로가기

Android ᙏ̤̫͚/차근차근 JAVA

[백준 2884번] 알람 시계

 

BOJ2884

24시간 표현을 사용하여 시와 분을 입력 받아 해당 시각보다 45분 이른 시각 출력

  <단계> 2단계 if문

  <알고리즘 분류> 수학, 사칙연산

 

0 ≤ H ≤ 23, 0 ≤ M ≤ 59 / 하루의 시작은 00:00 , 끝은 23:59

 

ex1) input 10 10 → 9 25

ex2) input 0 30 → 23 45

ex3) input 23 40 → 22 55

 


 

① 시각의 시를 의미하는 int type의 year, 분을 의미하는 int type의 minute 변수에 입력한 정수 저장

② if ((minute - 45) >= 0) hour : minute-45

③ else → hour-1 : minute+60-45 hour-1 : minute+15

    <시행착오>

    ③ else → hour-1 : minute+60-45

                 if ((hour - 1) >= 0) → hour-1 : minute+15

                 else  23 : minute+15

 


 

틀린 코드

-

hour - 1이 음수가 되는 경우를 생각하지 못해서 else문에 if문 추가하여 수정

 

 

성공 코드

'Android ᙏ̤̫͚ > 차근차근 JAVA' 카테고리의 다른 글

[백준 2739번] 구구단  (0) 2021.01.25
[백준 2750번] 수 정렬하기  (0) 2021.01.22
[백준 14681번] 사분면 고르기  (0) 2021.01.21
[백준 2753번] 윤년  (0) 2021.01.21
[백준 9498번] 시험 성적  (0) 2021.01.21