💡문제 풀이/백준 - JAVA

알람 시계 / 2884

뇌 리셋은 기본이지 2023. 11. 9. 13:43

정보

분류 : 조건문

 

문제

문제링크

 

풀이

import java.util.*;

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) {
			M -= 45;
		} else {
			M += 15;
			if(H == 0) {
				H = 23;
			} else {
				H--;
			}
		}
        
		System.out.printf("%s %s", H, M);
	}
}

 

풀이 후기

입력은 시(H)와 분(M)으로 받는다.

만약 분(M)이 45보다 크거나 같으면 분(H)을 45 뺀다.

반대로 분(M)이 45보다 작다면  분(M)에 15 더하고 시(H) 또한 변화를 준다.

시(H)를 0으로 입력 받았을 시, 시(H)는 23이라는 값을 할당하고,

시(H)가 0을 입력 받지 않았다면 입력 받은 숫자에서 1을 뺀다.

'💡문제 풀이 > 백준 - JAVA' 카테고리의 다른 글

주사위 세개 / 2480  (0) 2023.11.09
오븐 시계 / 2525  (0) 2023.11.09
사분면 고르기 / 14681  (1) 2023.11.09
윤년 / 2753  (0) 2023.11.07
시험 성적 / 9498  (2) 2023.11.07