[백준] 2908번

park jinwoo·2023년 1월 1일
0

백준

목록 보기
78/94

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>

0개의 댓글