题解 | #字符统计#

字符统计

http://www.nowcoder.com/practice/c1f9561de1e240099bdb904765da9ad0

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNext()) { 
            String s = in.next();
            Map<Character,Integer> hs = new TreeMap<>();
            for(int i = 0; i<s.length(); i++){
                if(!hs.containsKey(s.charAt(i))){
                    hs.put(s.charAt(i),1);
                }else{
                    hs.put(s.charAt(i),hs.get(s.charAt(i))+1);
                }
            }
            int max = 0;
            for(int a : hs.values()){
                max = Math.max(a,max);
            }
            while(max>0){
                for(char ch : hs.keySet()){
                    if(hs.get(ch)==max){
                        System.out.print(ch);
                    }
                }
                max--;
            }
        }
    }
}
全部评论

相关推荐

Noel_:中石油是这样的 哥们侥幸混进免笔试名单 一看给我吓尿了
点赞 评论 收藏
分享
11-04 14:10
东南大学 Java
_可乐多加冰_:去市公司包卖卡的
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务