Q

백준 2884

백준 2884번 문제


C code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <stdio.h>

int main(void)
{
int h=0, m=0, tmp=0;

scanf("%d %d", &h, &m);

if(h >= 0 && h <= 23)
{
if(m >= 0 && m <= 59)
{
if((tmp = 45 - m) > 0)
{
m = 60 - tmp;
h -= 1;
if(h < 0)
h = 23;

printf("%d %d", h, m);
}
else
{
m -= 45;

printf("%d %d", h, m);
}
}
}

return 0;
}