해바

2908) 7. 문자열 : 상수(FILIP) 본문

C, C++

2908) 7. 문자열 : 상수(FILIP)

Bacha 2019. 8. 14. 18:36

문제

https://www.acmicpc.net/problem/2908

 

2908번: 상수

문제 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 개를 칠판에 써주었다. 그 다음에 크기가 큰 수를 말해보라고 했다. 상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734과 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할

www.acmicpc.net

 

풀이

#include "cstdio"

// num % 10 : 1의자리
// (num / 10) % 10 : 10의자리
// num / 100 : 100의자리

int main() {
    int arr[2]{}, num(0);
    
    for(int i(0); i < 2; i++) {
        scanf("%d", &num);
        arr[i] = ((num % 10) * 100) + (((num / 10) % 10) * 10) + (num / 100);
    }
    
    printf("%d\n", arr[0] > arr[1] ? arr[0] : arr[1]);
    
    return 0;
}
Comments