输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
输入例子:
9876673
输出例子:
37
/**************************************************************************************/
include <iostream>
using namespace std;
void cout_Array(int mynum, int *out){
int a = mynum;
int lenth = 0;
int b = 0;
int num[10] = {0};
while(a != 0){
b = a % 10;
a = a / 10;
num[lenth++] = b;
}
for(int i = 0; i < lenth; i++){
for(int j = i+1; j < lenth; j++){
if(num[i] == num[j]){
for(int k = j; k+1<lenth; k++){
num[k] = num[k + 1];
}
lenth--;
}
}
}
int outnum = 0;
outnum = num[0];
for(int j = 1; j < lenth; j++){
outnum = outnum *10 + num[j];
}
*out = outnum;
}
int main(){
int mynum;
int i = 0;
cin>>mynum;
int outnum = 0;
cout_Array(mynum, &outnum);
cout<<outnum<<endl;
return 0;
}