BACKJOON, 백준

백준 2525번 오븐 시계

돌맹이떼굴떼굴 2023. 11. 14. 01:57

1. 문제

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() 
{
	unsigned A, B, C;
	scanf("%u %u %u", &A, &B, &C);

	printf("%u %u", (A + (B + C) / 60) % 24, (B + C) % 60);

	return 0;
}

 

2. 해결 방법

(A + (B + C) / 60) % 24에서 헷갈림.

 

1. 24시를 넘지 않을 때,  (A + (B + C) / 60)가 나머지가 되어 시간이 출력된다.

2. 24시일 때, (A + (B + C) / 60) % 24 = 0이 되어 0시가 출력된다.

3. 24시를 넘을 때, (A + (B + C) / 60) = 25이고 이를 24로 나눈 나머지로 1시가 출력된다.