题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
#include <stdio.h> const N = 20 ; int main() { int arry[N] = {0}; //散列表,用于表达逻辑数组 int out[N] = {0}; //真实用于输出数组,由于取余所得数字排列一定是逆序,故取出的数字顺序放入out就好 int n ,j; int i = 0; scanf("%d",&n); while(n){ j = n%10; n = n/10; if(arry[j]!=j) //只有当本次取得数字在arry未出现过时,才将该数字放入out用于输出 out[i++] = j; arry[j] = j; } for(int k =0;k<N;++k){ if(out[k]>0) printf("%d",out[k]); } return 0; }#在找工作求抱抱#