华为机试 — 提取不重复的数

题目描述

输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。

输入描述:

输入一个int型整数

输出描述:

按照从右向左的阅读顺序,返回一个不含重复数字的新的整数

示例1

输入

9876673

输出

37689
#include<iostream>
using namespace std;
int main(){
    int n, a[10] = {0};
    cin>>n;
    int temp;
    while(n != 0){
        temp = n % 10;
        a[temp] += 1;
        if (a[temp] == 1)
            cout<<temp;
        n /= 10;
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/ChesterWNimitz/article/details/81462158