Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

luke

[백준] - 알람 시계 (2284) (자바/Java) 본문

알고리즘문제/백준 문제(Java)

[백준] - 알람 시계 (2284) (자바/Java)

luke-king 2024. 2. 27. 19:59

 

 

 

 

 

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

 

2884번: 알람 시계

상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,

www.acmicpc.net

 

 

 

 

 

 

 

문제.


 

 

 

 

 

 

 

 

 

풀이.


public class Main {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        int H = sc.nextInt();
        int M = sc.nextInt();


        if (M < 45) {
            H--;
            M = (M - 45) + 60;
            if (H < 0) {
                H = 23;
            }
            System.out.println(H + " " + M);
        } else {
            System.out.println(H + " " + (M - 45));
        }



    }

}

이번 문제를 풀면서는 크게 어려움이 없던 문제였다!!

하지만 설명하자면

M(분) 이 45분 알람을 일찍 맞춰야 하기 때문에 M(분)이 45 보다 작은 수라면 당연히 H(시간) 은 줄어야 한다.