백준 - C

백준 - 알람 시계

suriryuk4 2022. 10. 28. 09:51
728x90

백준의 알람 시계 문제입니다.

문제 설명

문제 해결 코드는 다음과 같습니다.

#include <stdio.h>

int main(void){
	int h, m;
	
	scanf("%d %d", &h, &m);
	
	m -= 45; // 45분 감소 
	
	if(m < 0){
		h--; // 분이 0보다 작아지면 시간을 1시간 줄임
		m = 60 + m; // 넘어가고 남은 분을 적용시킴 
	}
	
	if(h < 0){
		h = 24 + h; // 시간이 0시보다 전으로 가면 23시부터 시작 
	}
	
	printf("%d %d", h, m);
	return 0;
}

성공

 

728x90