https://www.acmicpc.net/problem/2908
상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할 것이다.
<script>
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int num1, num2, num1_arr[5], num2_arr[5], count = 0;
scanf("%d %d", &num1, &num2);
while (count < 3) {
num1_arr[count] = num1 % 10;
num2_arr[count] = num2 % 10;
num1 /= 10;
num2 /= 10;
count++;
// num1과 num2의 뒷자리부터 각각의 num_arr[count]배열에 넣어준다.
}
for (int i = 0; i < count; i++) {
if (num1_arr[i] > num2_arr[i]) {
for (int j = 0; j < count; j++) {
printf("%d", num1_arr[j]);
}
break;
}
else if (num1_arr[i] < num2_arr[i]) {
for (int j = 0; j < count; j++) {
printf("%d", num2_arr[j]);
}
break;
}
// 100의 자리부터 비교해 한쪽이 크다면 출력하고, 아니라면 10의 자리.. 1의자리 순으로 비교하여 출력한다.
}
return 0;
}
</script>