-
题目描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 -
输入描述:
输入一个int型整数 -
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 -
示例1
输入
9876673
输出
37689 -
结果
#include <bits/stdc++.h>
using namespace std;
int main()
{
int num;
cin >> num;
int arr[20] = { -1 }, k = 0;
while(num)
{
int tmp = num % 10;
num /= 10;
arr[k++] = tmp;
}
for(int i = 0; i < k-1; ++i)
for(int j = i+1; j < k; ++j)
{
if(arr[i] == arr[j])
{
arr[j] = -1;
}
}
int res = 0;
for(int i = 0; i < k; i++)
{
if(arr[i] != -1)
res = res * 10 + arr[i];
}
cout << res;
return 0;
}