题目描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入例子
9876673
输出例子
37689
代码
#include<iostream>
using namespace std;
int main()
{
int n;
int number = 0;
cin >> n;
int a[10] = { 0 };//余数范围是0-9
if (n == 0)
number=0;
else {
while (n) {
if (a[n % 10] == 0) {//数字存在,标志位为1,不存在为0
a[n % 10] = 1;
number = number * 10 + n % 10;
}
n /= 10;
}
}
cout << number << endl;
system("pause");
return 0;
}