백준이당

[JAVA] 백준 2884번 : 알람

이히당 2023. 6. 22. 16:30

https://www.acmicpc.net/submit/2884/62386568

 

로그인

 

www.acmicpc.net

import java.io.*;
import java.util.*;
import java.util.stream.*;
import java.text.*;


public class Main {
	
	public static void main(String[] args) throws IOException {
    	Scanner sc = new Scanner(System.in);
    	
    	int H = sc.nextInt();
    	int M = sc.nextInt();
    	int alram = 45;
    	
    	if (M >= 45) {
    		M = M-alram;
    	} else {
    		alram = alram - M;
    		M = 60- alram;
    		H--;
    		if (H < 0) {
    			H = 23;
    		}
    		
    	}
    	
    	System.out.printf("%d %d", H,M);

	
	}
	


}

alram = 45라 하자.

ⓐ M >= 45이면,

M = M - alram; >> H시 M분 출력

ⓑ M < 45이면,

alram = alram - M;

M = 60 - alram;

H = H-1

>>>>H가 음수면 H = 23이라해주기

>>>>>>>>>>>>.H시 M분 출력

728x90