题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
#include <stdio.h>
int main()
{
int n,m=0,a[10]={0};
scanf("%d",&n);
while(n)
{
if(a[n%10]==0)//n%10的范围在0到9之间
{
a[n%10]++;//给出现过一次的元素标记
m=m*10+n%10;//从个位开始排序
}
n/=10;//位数一次递减,直到0,然后退出循环
}
printf("%d\n",m);
return 0;
}