题解 | #提取不重复的整数#
提取不重复的整数
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; }