본문 바로가기
PS 문제 풀이/Baekjoon

[BOJ] 백준 2884 알람 시계

by 까망 하르방 2021. 2. 24.
반응형

출처: https://www.acmicpc.net/problem/2884

 Input 
10 10

 Output 

9 25

 

24시간 형식으로 표현합니다. 시간을 나타낼 때, 불필요한 0은 사용 X

ex) 0:0은 자정 / 끝은 23:59 다음날 자정 1분 전 입니다.


import java.util.*;
 
public class Main{
    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int H = Integer.parseInt(sc.next());
        int M = Integer.parseInt(sc.next());
         
        // 45분 빠르게 설정
        M = M - 45;
        // 기존 시간이 45분 미만이라서 음수로 떨어지는 경우
        if(M < 0){
            H--; // 1시간 감소
            if(H < 0){ // 시간이 음수로 떨어지는 경우
                H += 24;
            }
            // ex) -1분 이었으면 59분이 됩니다.
            M += 60;
        }
        // 정답 출력
        System.out.println(H + " " + M);
    }
}
반응형

'PS 문제 풀이 > Baekjoon' 카테고리의 다른 글

[BOJ] 백준 12791 Starman  (0) 2021.02.25
[BOJ] 백준 11652 카드  (0) 2021.02.25
[BOJ] 백준 3665 최종 순위  (0) 2021.02.24
[BOJ] 백준 2056 작업  (0) 2021.02.24
[BOJ] 백준 2252 줄 세우기  (0) 2021.02.24

댓글