【十二题解】 | #提取不重复的整数#
提取不重复的整数
http://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
要求倒序输出,所以每次余10就是最后一位,如果没输出过,hash表相应位置设置为1并输出,之后再把数字除以十
#include<stdio.h>
int main(){
int number;
int hash[10] = {0};
scanf("%d", &number);
while(number != 0){
int remander = number%10;
if (hash[remander] == 0){
printf("%d", remander);
hash[remander] = 1;
}
number /=10;
}
return 0;
}