题目描述:
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:
输入一个int型整数。
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
示例1
输入
9876673
输出
37689
分析:循环为每一位0~9进行投票,并从右到左从右向左的阅读顺序,返回一个不含重复数字的新的整数。
参考代码:
#include<iostream>
#include<string>
using namespace std;
int main(){
int a[10]={0}, n, sum = 0;
cin >> n;
while(n){
if(a[n%10] == 0){
a[n%10] = 1; //将逐个数字进行“标注”,再次出现时,选择跳出if
cout << n%10;//从右到左逐个输出
}
n /= 10;
}
return 0;
}