#include<stdio.h>
#include<string.h>
int main()
{
int i,j=0;
char arr[10][2]={0};
char a[12];
gets(a);
for(i=0;i<11;i++)
arr[a[i]-'0'][0]=1;
printf("int[] arr = new int[]{");
for(i=9;i>=0;i--)//从0到9倒着输出//
{
if(arr[i][0]!=0)
{
arr[i][1]=j;
if(j==0)
printf("%d",i);//这个地方是什么意思?//
else
printf(",%d",i);
j++;//这里的j是用的真是巧妙...//
}
}
printf("};\n");
printf("int[] index = new int[]{");
for(i=0;i<11;i++)//这个地方为什么我写出来的是12?0-10//
{
if(i==0)
printf("%d",arr[a[i]-'0'][1]);
else
printf(",%d",arr[a[i]-'0'][1]);
}
printf("};");
return 0;
}
07-27
08-29
08-29