提取不重复的整数
描述
输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
保证输入的整数最后一位不是 0 。
数据范围: 1 ≤ n ≤ 1 0 8 1≤n≤10^{8} 1≤n≤108
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
示例1
输入:
9876673
输出:
37689
代码
#include <stdio.h>
int main() {
int n;
scanf("%d",&n);
int flag[10]={0};
while(n>0)
{
if(flag[n%10]==0)
{
printf("%d",n%10);
flag[n%10]++;
}
n/=10;
}
return 0;
}