知识点:运算

#include <iostream>
using namespace std;

int main() {
    int n = 0;
    int count = 0;
    int digit = 0;
    int a[9] = {0};
    int result = 0;

    cin >> n;

    while (n > 0) {
        digit = n % 10;
        n /= 10;
        if (digit % 2 == 0) {
            a[count++] = 0;
        } else {
            a[count++] = 1;
        }
    }

    for (int i = count - 1; i >= 0; i--) {
        result = result * 10 + a[i];
    }

    cout << result << endl;

    return 0;
}

// 解法一
/*
int main() {

    int n = 0;
    int res = 0;
    int len = 0;
    int temp = 0;
    int power = 0;
    int digit = 0;

    cin >> n;
    // cout << "n=" << n << endl;
    temp = n;

    while (temp > 0) {
        temp /= 10;
        len++;
    }
    power = pow(10, len - 1);
    // cout << "len=" << len << endl;
    // cout << "power=" << power << endl;

    temp = n;

    while (temp > 0) {
        digit = temp / power;
        digit = digit % 2 == 0 ? 0 : 1;
        res = res * 10 + digit;
        temp = temp % power;
        power /= 10;
    }


    cout << res;

    return 0;
}*/