본문 바로가기
알고리즘/백준

백준 2884번 알람시계 자바 java

by 클로드 2021. 4. 11.
반응형

문제

 

풀이

 

입력한 시간에서 45분을 뺐을때 분이 양수 (0분 이상) 라면 그대로 출력

분이 음수 (0 미만)라면 시간을 -1을 하고 분을 60분을 더하고

만약 시간이 음수가 된다면 (0 미만)일 때 시간을 24시간을 더하고 출력을 해서 해결하였다

 

코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int h = sc.nextInt();
        int m = sc.nextInt();

        m = m - 45;

        if (m >= 0) {
            System.out.printf("%d %d", h, m);
            return;
        }

        h = h - 1;
        m = m + 60;

        if (h >= 0) {
            System.out.printf("%d %d", h, m);
            return;
        }

        h = h + 24;
        System.out.printf("%d %d", h, m);
    }
}

 

출처

www.acmicpc.net/problem/2884

반응형

댓글