题解 | #字符统计#

字符统计

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--;
            }
        }
    }
}
全部评论

相关推荐

迟缓的斜杠青年巴比Q了:简历被投过的公司卖出去了,我前两天遇到过更离谱的,打电话来问我有没有意向报班学Java学习,服了,还拿我学校一个学长在他们那报班学了之后干了华为OD当招牌
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务