题解 | #提取不重复的整数#
提取不重复的整数
http://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
#include<stdio.h>
#include<math.h>
int main(void)
{
int n;
while(scanf("%d",&n)!=EOF)
{
int a[10]={0},temp,len=0;
for(int i=1;i<9;i++)
{
temp = n%(int)pow(10,9-i)/(int)pow(10,9-i-1);
a[temp] = i;
}
for(int i=9;i>0;i--)
{
for(int j=1;j<10;j++)
{
if(a[j]==i)
{
printf("%d",j);
break;
}
}
}
}
}
简单的基础C语言解法