본문 바로가기

알고리즘/백준

[백준] 2884 - 알람 시계

반응형

2884번 문제

 

import java.util.*;
public class Main{
    public static void main(String[] args){
    
        Scanner sc = new Scanner(System.in);

        int h, m;
do{
    h = sc.nextInt();
    m = sc.nextInt();
    if(m < 45){
        m = m + 60 - 45;
        h--;
        if(h < 0){
            h = 23;
        }
        System.out.printf("%d %d", h, m);
        break;
    }else{
        m = m - 45;
        System.out.printf("%d %d", h, m);
        break;
    }
}while(h > -1 || h < 24 || m > -1 || m < 60);
     sc.close();
    }
}

태블릿에 손코딩 해보면서 방법을 찾아내긴 했는데 생각했던 것보다 코드가 별로인 것 같아서 조금 아쉬웠다.

좀 더 좋게 고칠 수 있을 거 같은데 아직도 생각해보는 중이지만 쉽게 떠오르지가 않는다..

 

반응형

'알고리즘 > 백준' 카테고리의 다른 글

[백준] 2480 - 주사위 세 개  (0) 2024.01.29
[백준] 2525 - 오븐 시계  (0) 2024.01.28
[백준] 14681 - 사분면 고르기  (0) 2024.01.26
[백준] 2753 - 윤년  (0) 2024.01.25
[백준] 9498 - 시험 성적  (0) 2024.01.24