[백준] 2530번

park jinwoo·2022년 12월 27일
0

백준

목록 보기
71/94

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

훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 초 단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오.

<script>
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	int hour, min, sec, time;

	scanf("%d %d %d", &hour, &min, &sec);
	scanf("%d", &time);

	sec = sec + time;
	// sec에 입력값인 time을 더해준다.

	if (sec == 60) {
		sec = 0;
		min += 1;
	// 초가 딱 60이라면 분을 1 늘리고 초를 0으로 초기화 시킨다.
	}
	else if (sec > 60) {
		min += sec / 60;
		sec %= 60;
	// 초가 60을 넘을때, 60으로 나눠 몫을 분에 더하고, 60으로 나눈 나머지를 초에 대입한다.
	}

	if (min == 60) {
		min = 0;
		hour += 1;
	// 분이 딱 60이라면 시간을 1 늘리고 분을 0으로 초기화 시킨다.
	}
	else if (min > 60) {
		hour += min / 60;
		min %= 60;
	// 분이 60을 넘을때, 60으로 나눠 몫을 시간에 더하고, 60으로 나눈 나머지를 분에 대입한다.
	}
   
    hour %= 24;

	printf("%d %d %d", hour, min, sec);

	return 0;
}
</script>

0개의 댓글