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시가 출력된다.