티스토리 뷰

IT/백준알고리즘[JAVA]

2884:알람 시계

긍정탁 2021. 6. 7. 14:31

문제

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

상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다.

이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다.

바로 "45분 일찍 알람 설정하기"이다.

이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다. 이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느낄 수 있고, 학교도 지각하지 않게 된다.

현재 상근이가 설정한 알람 시각이 주어졌을 때, 창영이의 방법을 사용한다면, 이를 언제로 고쳐야 하는지 구하는 프로그램을 작성하시오.

import java.util.Scanner;

public class Main {

       public static void main(String[] args) {
   		Scanner sc = new Scanner(System.in);
   		int a, b;
   		
   		a = sc.nextInt();
   		b = sc.nextInt();
		
		if(b>=45)
		{
			b=b-45;
			System.out.println(a+" "+b);
			//System.out.println(b);
		}
		else if(b<45)
		{
			int c;
			c=45;
			c=45-b; 
			
			b=60-c; 
			
			if(a==0)
			{
				a=23; 
			}
			else
			{
				a=a-1;
			}
			
			System.out.println(a+" "+b);
		}
        //System.out.println(b%60);
		//System.out.println(b);
     }
}

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

'IT > 백준알고리즘[JAVA]' 카테고리의 다른 글

10950:A+B  (0) 2021.06.10
2739:구구단  (0) 2021.06.10
14681:사분면 고르기  (0) 2021.06.07
2753:윤년  (0) 2021.06.07
9498번:시험성적  (0) 2021.06.03
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31