Algorithm/BOJ(Baekjoon Online Judge)

[백준 2884번] 알람 시계 - Java //Wello Horld//

koucop 2019. 6. 27. 16:56

오늘은 백준알고리즘의 2884번 문제 (알람시계) 를 풀어보도록 하자

너무 간단한 문제라서 코드먼저 보면서 설명하겠다

import java.io.*;
import java.util.*;

public class sample{
    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int H = sc.nextInt();
        int M = sc.nextInt();
        int ansH = H;
        int ansM = M - 45;
        if(ansM < 0){
            ansM += 60;
            ansH--;
            if(ansH < 0){
                ansH += 24;
            }
        }
        System.out.println(ansH + " " + ansM);
        sc.close();
    }
}

일단 H, M으로 입력값을 받고, 출력에 사용할 ansH, ansM 을 지정한다

그리고 ansM에서 45분을 빼주는데 만약 값이 마이너스가 된다면,

ansH에서 1을 빼주고 ansM에서 60을 더해준다

ansH에도 똑같이 마이너스가 되면 24를 더해준다

그 결과 값을 출력해주면 끄읕!!!ㅅ

 

이상 알람을 못듣는 사람한테는 아무 쓸모없는 알람시계 문제였다

 

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