TreeMap存放,自动按ASCII码排序,存放字符以及他的出现次数,然后从次数最大的开始输出;

import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String s = in.next();
        char[] ch = s.toCharArray();
        TreeMap<Character,Integer> map = new TreeMap<>();
        for(char c:ch){
            if(!map.containsKey(c)){
                map.put(c,1);
            }else{
                map.put(c,map.get(c)+1);
            }
        }
        int max = 0;
        for(int v:map.values()){
            if(v>max){
                max = v;
            }
        }
        while(max>0){
            for(char k:map.keySet()){
                if(map.get(k)==max){
                    System.out.print(k);
                }
            }
            max--;
        }
    }
}