본문 바로가기
[ 다먹살 ]/- Coding

[백준] 2884 알람시계

by 엉망으로살기 2021. 9. 14.
반응형

https://www.acmicpc.net/problem/2884

 

2884번: 알람 시계

상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,

www.acmicpc.net

 

if문 카테고리에 있는 문제들은 무난한 문제들이었다. if문 끗. while문이랑 for문 해봐야지.

 


문제 및 입출력

 


코드

import java.util.Scanner;

public class Main
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        int hour = sc.nextInt();
        int minute = sc.nextInt();
        
        // 45분 일찍 일어나게 설정
        minute -= 45;
        
        // 분 단위가 0보다 작을 경우, 1시간 빼주고 분은 +60
        if(minute<0)
        {
            hour--;
            minute += 60;
        }
        // 시간 단위가 24보다 클 경우, 0시부터 시작
        if(hour>24)
        {
            hour -= 24;
        }
        // 시간 단위가 0보다 작을 경우, 전 날 시간으로 설정
        else if(hour<0)
        {
            hour += 24;
        }
        
        System.out.println(hour + " " + minute);
    }
}

 

반응형

'[ 다먹살 ] > - Coding' 카테고리의 다른 글

[백준] 4344 평균은 넘겠지  (0) 2021.09.14
[백준] 1110 더하기사이클  (0) 2021.09.14
[백준] 10757 큰 수 A+B  (0) 2021.09.13
[백준] 10250 ACM호텔  (0) 2021.09.13
[백준] 2869 달팽이는 올라가고 싶다  (0) 2021.09.10

댓글