#include <iostream>
using namespace std;
int cnt,flag;
string s;
int a[10],b[10];
int main(){
cin>>s;
for(int i=0;i<s.size();i++) a[s[i]-'0']=1;
printf("int[] arr = new int[]{");
for(int i=9;i>=0;i--) {
if(a[i]==1){
if(flag==0) cout<<i,flag=1;
else cout<<","<<i;
b[cnt++]=i;
}
}
flag=0;
printf("};\nint[] index = new int[]{");
for(int i=0;i<s.size();i++){
for(int j=0;j<cnt;j++) {
if(s[i]-'0'==b[j]) {
if(flag==0) cout<<j,flag=1;
else cout<<","<<j;
}
}
}
printf("};\n");
return 0;
}
PTA L1-27.出租
于 2024-05-03 02:33:42 首次发布