[백준] 2908 상수 C언어
Coding/Basic

[백준] 2908 상수 C언어

백준 2908 문제 (링크 여기서 확인하세요!)

 

2908

풀이 1) 숫자로 받기 - 백/십/일의 자리를 각각 받아서 숫자 완성 - 크기 비교

 

#include <stdio.h>

int main() {
    	int x, y, x2, y2;    
	int f[2], m[2], l[2], i;
	scanf("%d %d", &x, &y);
	for (i = 0; i < 2; i++) {
		f[0] = x / 100;
		m[0] = (x % 100) / 10;
		l[0] = (x % 100) % 10;
		x2 = ((l[0] * 100) + (m[0] * 10) + f[0]);
		f[1] = y / 100;
		m[1] = (y % 100) / 10;
		l[1] = (y % 100) % 10;
		y2 = ((l[1] * 100) + (m[1] * 10) + f[1]);
	}

	if (x2 > y2) {
		printf("%d", x2);
	}else {
		printf("%d", y2);
	}
}

풀이 2) 문자 배열로 받기 - 배열 0,2번 째 교환 - 숫자로 변환 - 크기 비교

 

풀이 3) 문자 배열로 받기 - 배열 reverse - 숫자로 변환 - 크기 비교