[백준] 2884번 알람 시계 문제풀이 | Java | 자바

BeyondTheClouds·2025년 1월 2일

BAEKJOON | Java

목록 보기
18/140

안녕하세요. BeyondTheClouds 입니다.

Problem.

이번에 풀어볼 문제는 2884번 알람 시계 입니다.

생각보다 조건을 섬세하게 생각해야하는 까다로운 문제였습니다.
시간의 범위와 분의 범위를 각각 생각하여야 했습니다.

Code.

제가 작성한 코드는 아래와 같습니다.

import java.util.Scanner;

public class Main {
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        int h = scanner.nextInt();
        int m = scanner.nextInt();
        
        if (m >= 0 && m <= 44) {
            if (h >= 1 && h <= 23) {
                System.out.println(h - 1);
                System.out.println(m + 15);
            } else {
                System.out.println(23);
                System.out.println(m + 15);
            }
        } else {
            System.out.println(h);
            System.out.println(m - 45);
        }
    }
}

마지막으로 위 문제의 링크 남겨두도록 하겠습니다!
https://www.acmicpc.net/problem/2884

★ 제가 푼 방법이 항상 정답은 아닙니다. 더 좋은 방법이 있다면 댓글로 알려주세요! ★

profile
개발자가 되고싶어요

0개의 댓글