-
[백준 알고리즘/Java] 2884번 알람시계IT Study/백준 알고리즘 2023. 3. 10. 17:42728x90
정말.. 이 문제를 처음 봤을 때는 방법조차 감이 오지 않았습니다.
어떤 조건문을 사용해야 할지.. 시(hour)는 시대로... 분(min)은 분대로...
그러다 실제로 창영이의 방법을 사용해 아침에 일어나기 위한 알람을 설정할 때,
"나는 어떻게 계산할까"를 고민했습니다.
(민망할 정도로) 아주 당연한 계산이지만
8시 20분에 일어나기 위해 45분을 뺀 알람시간 설정 시,
1) 45 - 20 = 25
2) 60 - 25 = 35 (분)
3) 8 - 1 = 7 (시)그 결과 <최종 제출본>
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int h, m; h = sc.nextInt(); m = sc.nextInt(); if(m < 45) { --h; m = 60 - (45-m); if(h < 0) h = 23; System.out.println(h + " " + m); } else System.out.println(h + " " + (m-45)); } }
정말 2884번을 풀며 "경험이 코드로 만들어지네...
책상뿐만 아니라 일상 생활에서도, 잘 때도 고민해야겠다.."는 생각이 들었습니다.
(정말.. 어이없는데 기분 좋았습니다..♥ 나 자신... 모두들 홧팅...)
'IT Study > 백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘/Java] 15552번 빠른 A+B (0) 2023.03.13 [백준 알고리즘/Java] 2480번 주사위 세개 (0) 2023.03.13 [백준 알고리즘/Java] 2525번 오븐시계 (0) 2023.03.13 [백준 알고리즘/Java] 10172번 개 (0) 2023.03.10 [백준 알고리즘/Java] 10926번 ??! (0) 2023.03.10