-
[백준] 2884번 알람시계JAVAprogram_language 및 궁금한것/알고리즘 2021. 8. 4. 06:12
https://www.acmicpc.net/problem/2884
나는 시분을 합친 총합에서 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