2525: 오븐 시계

2022. 6. 23. 17:23카테고리 없음

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

 

2525번: 오븐 시계

첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.)

www.acmicpc.net

 

-결과

 

-코드

#include <stdio.h>

int main()
{
	int a, b, c;
	int h, m;
	scanf("%d%d", &a, &b);
	scanf("%d", &c);

	h = (b + c) / 60;
	m = b + c - 60 * h;
	if ((a + h) >= 24) {
		printf("%d %d", a + h - 24, m);
	}
	else {
		printf("%d %d", a + h, m);
	}
}

 

-풀이

이 문제는 현재 시간과 필요한 시간을 입력 받고, 

만약 필요한 시간과 현재 시간의 분을 더한 후 60으로 나눠서 60보다 크면 나눈 몫을 시간에 더한다.

만약 시간이 24보다 클 경우를 if문으로 처리한다.