1. 程式人生 > >L1-027 出租 (20 分)java

L1-027 出租 (20 分)java

L1-027 出租 (20 分)


import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner s=new Scanner(System.in);
		String str=s.nextLine();
		char ch[]=str.toCharArray();
		int n=str.length();
		int arr[]=new int[n];
		for(int i=0;i<n;i++) {
			 arr[i]=(int)ch[i]-48;
		}	
		for(int i=0;i<n-1;i++) {
			for(int j=i+1;j<n;j++) {
				if(i!=j) {
				if(ch[i]==ch[j]) {
					ch[j]=' ';
				}}
			}
		}
		

		int n1=0;
		for(int i=0;i<n;i++) {
			if(ch[i]!=' ') {
				n1++;
			}
		}
		int[] arr1=new int[n1];
		int a=0;
		for(int i=0;i<n;i++) {
			if(ch[i]!=' ') {
				arr1[a]=(int)ch[i]-48;
				a++;
			}
			 
		}

		for(int i=0;i<a-1;i++) {
			for(int j=i+1;j<a;j++) {
				if(arr1[i]<arr1[j]) {
					int t=arr1[i];
					arr1[i]=arr1[j];
					arr1[j]=t;
				}
			}
		}
//		for(int i=0;i<a;i++) {
//			System.out.println(arr1[i]);
//		}
//		
		int index[]=new int[11];
		for(int i=0;i<11;i++) {
			for(int j=0;j<a;j++) {
				if(arr1[j]==arr[i]) {
					index[i]=j;
				}
			}
		}
//		System.out.println();
//		int index[]=new int[11]
		System.out.print("int[] arr = new int[]{");
		for(int i=0;i<n1-1;i++) {
			System.out.print(arr1[i]+",");
		}
		System.out.println(arr1[n1-1]+"};");
		System.out.print("int[] index = new int[]{");
		for(int i=0;i<n-1;i++) {
			System.out.print(index[i]+",");
		}
		System.out.println(index[n-1]+"};");
	}

}