티스토리 뷰

Study/백준

2884번 알람 시계 in c

15051015 2020. 6. 22. 13:27

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

 

2884번: 알람 시계

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

www.acmicpc.net

 

 

 

code in c

 

#include <stdio.h>

int main() {

	int hour, minute;
	
	int a, b;

	scanf("%d", &hour);
	scanf("%d", &minute);

	a = hour;
	b= minute - 45;
	
	if (b < 0)
	{
		a = a - 1;
		minute = 60 + b;
	}
	else
		minute = b;

	if (a < 0)
	{
		hour = 23;
	}
	else
		hour = a;



		printf("%d %d", hour, minute);



}

 

우선 시와 분을 입력받았다.

 

그 후 -45분이 되었을 때, 0보다 작으면 시가 -1이 되도록 설계하였다.

 

시도 마찬가지로 -1 되었을 때, 0보다 작으면 시가 23이 되도록 설계하였다.

 

-45분으로는 시를 -1 보다 크게 움직일 수 없기 때문이다.

 

그 후 결과를 출력하였다.

 

 

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

9498번 시험 성적 in c  (0) 2020.09.10
삼성 SW 역량 테스트 준비하기  (0) 2020.06.23
10996번 별 찍기 - 21 in c  (0) 2020.06.17
2446번 별 찍기 -9 in c  (0) 2020.06.17
2523번: 별 찍기 -13 in c  (0) 2020.05.18
댓글
최근에 올라온 글
최근에 달린 댓글
250x250