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 |