题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
#include <stdio.h> int main() { long int a,num; int i=1,f=0,j,m,k; scanf("%ld",&a); num=a; while(a%10!=0){ i++; a=a/10; } int key[i]; for(f=0;f<i-1;f++){ key[f]=num%10; num=num/10; } for(j=0;j<i-2;j++){ for(m=j+1;m<i-1;m++){ if(key[m]==key[j]){ for(k=m;k<i-1;k++) key[k]=key[k+1]; i--; m--; } } } for(j=0;j<i-1;j++) printf("%d",key[j]); return 0; }