package pta;import java.util.Arrays;import java.util.List;import java.util.Scanner;publicclassl1027{publicstaticvoidmain(String[] args){
Scanner scanner =newScanner(System.in);char[] chars = scanner.nextLine().toCharArray();int[] arr=newint[11];//第一次使用用来保存数字组合,//第二次继续使用避免空间浪费保存数字下标 (11位手机号)for(int i =0; i < chars.length; i++){
arr[chars[i]-'0']=1;}
String s ="";for(int i =10; i >=0; i--){if(arr[i]!=0){
s+=i;//保存手机号数字组合}}
System.out.print("int[] arr = new int[]{");for(int i =0; i < s.length(); i++){if(i != s.length()-1)
System.out.print(s.charAt(i)+",");//打印手机号数字组合else System.out.println(s.charAt(i)+"};");}for(int i =0; i < arr.length; i++){
arr[i]= s.indexOf(chars[i]);//将每次在字符串中捕捉到的数字下标存入一个数组
chars[i]='a';}
System.out.print("int[] index = new int[]{");for(int i =0; i < arr.length; i++){if(i != arr.length-1)
System.out.print(arr[i]+",");else System.out.println(arr[i]+"};");}//int[] arr = new int[]{8,3,2,1,0};//int[] index = new int[]{3,0,4,3,1,0,2,4,3,4,4};}}