题解 | #字符统计#
字符统计
https://www.nowcoder.com/practice/c1f9561de1e240099bdb904765da9ad0
import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 while (in.hasNextLine()) { // 注意 while 处理多个 case String a = in.nextLine(); //TreeMap升序有序 TreeMap<Character, Integer> map = new TreeMap<>(); char[] chars = a.toCharArray(); int max = 0; for (char ch : chars) { map.put(ch, map.getOrDefault(ch, 0) + 1); max = Math.max(max, map.get(ch)); } while(max!=0){ for(char key : map.keySet()){ if(max == map.get(key)){ System.out.print(key); } } max--; } } } }