#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
char s[15];
int a[15];
scanf("%s",s);
for(int i=0;i<strlen(s);i++)
a[i]=s[i]-'0';
sort(a,a+11,greater<int>());
int k=unique(a,a+11)-a;
int pos[15]; //位置数组
for(int i=0;i<strlen(s);i++)
{
int f=s[i]-'0';
for(int j=0;j<k;j++)
{
if(a[j]==f) {
pos[i]=j;
break;
}
}
}
cout<<"int[] arr = new int[]{";
for(int i=0;i<k;i++)
printf("%d%c",a[i],i+1==k?'}':',');
cout<<";"<<endl<<"int[] index = new int[]{";
for(int i=0;i<11;i++)
printf("%d%c",pos[i],i+1==11?'}':',');
cout<<";"<<endl;
return 0;
}
GPLT L1--027 出租 unique运用
最新推荐文章于 2024-02-29 16:39:55 发布
