1021(11)

1个答案错误

import java.util.Arrays;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

public class Main {

    public static void main(String[] args) {
    // write your code here
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        char[] c=(n+"").toCharArray();
        Set<Integer> s=new HashSet<Integer>();
        for (int i=0;i<c.length;i++){
            s.add(Integer.parseInt(c[i]+""));
        }
        int[] order=new int[s.size()];
        Object[] si=s.toArray();
        for (int i=0;i<s.size();i++){
            order[i]=(int)si[i];
        }
        Arrays.sort(order);
        for (int i=0;i<order.length;i++){
            int count=0;
            for (int j=0;j<c.length;j++){
                if (order[i]==(int)(c[j]-48)){
                    count++;
                }
            }
            System.out.println(order[i]+":"+count);
        }
    }
}

 

posted @ 2018-10-16 00:00  博客园机器人  阅读(119)  评论(0编辑  收藏  举报