#include<stdio.h>
#include<string.h>
int main()
{
char a[100],b[10];
gets(a);
int len,i,sum[100]={0},j=0,c[10];
len=strlen(a);
for(i=0;i<len;i++)
{
if(sum[a[i]-'0']==0)
{
b[j]=a[i];j++;sum[a[i]-'0']=1;
}
}
int n=j,flag=0;char t;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(b[i]>b[j])
{
t=b[i];b[i]=b[j];b[j]=t;
}
}
}
for(i=0;i<len;i++)
{
for(j=0;j<n;j++)
{
if(a[i]==b[j])
{flag=1;c[i]=j;break;}
}
}
printf("int[] arr = new int[]{");
for(i=0;i<n;i++)
{
if(i==0)
printf("%c",b[i]);
else
printf(",%c",b[i]);
}printf("};\n");
printf("int[] index = new int[]{");
for(i=0;i<len;i++)
{
if(i==0)
printf("%d",c[i]);
else
printf(",%d",c[i]);
}printf("};");
}
2016年天梯赛决赛题集 7-3 出租 (20 分)
于 2022-03-14 20:46:27 首次发布