-
[백준] 2884번 알람시계JAVAprogram_language 및 궁금한것/알고리즘 2021. 8. 4. 06:12
https://www.acmicpc.net/problem/2884
2884번: 알람 시계
상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,
www.acmicpc.net
나는 시분을 합친 총합에서 45분을 빼는 알고리즘으로 구현했다.
0시일 경우에만 23시로 지정해주고 분은 마이너스 값이 나올테니 60분을 더해줬다.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); String[] arr = str.split(" "); int h = Integer.parseInt(arr[0])* 60; int m = Integer.parseInt(arr[1]); int hh = (h+m-45) / 60; int mm = (h+m-45) % 60; if(mm <0){ hh = 23; mm = 60 + mm; } System.out.println(hh + " " + mm);
반응형'program_language 및 궁금한것 > 알고리즘' 카테고리의 다른 글
[백준] 8393 1~n까지 더하기 JAVA (0) 2021.08.04 [백준] 14681번 사분면고르기JAVA (0) 2021.08.04 [백준] 2588번 곱셈 JAVA (0) 2021.08.03 [알고리즘] 삽입정렬 (0) 2019.10.15 [알고리즘] 버블정렬 (0) 2019.10.15