Q

백준 2908

백준 2908번 문제


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
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void reverseString(char* s)
{
char tmp;
int size = strlen(s);

for(int i = 0; i < (size/2); i++)
{
tmp = s[i];
s[i] = s[(size - 1) - i];
s[(size - 1) - i] = tmp;
}
}

int main(void)
{
char a[1000], b[1000];
int int_a, int_b;

scanf("%3s %3s", a, b);

if(!strcmp(a, b))
return 0;

for(int i = 0; i < 3; i++)
if(a[i] == '0')
return 0;
for(int i = 0; i < 3; i++)
if(b[i] == '0')
return 0;

reverseString(a);
reverseString(b);

int_a = atoi(a);
int_b = atoi(b);

if(int_a > int_b)
printf("%d\n", int_a);
else if(int_a < int_b)
printf("%d\n", int_b);

return 0;
}