fork download
  1. import java.io.*;
  2. import java.util.*;
  3.  
  4. public class Main{
  5. public static void main(String[] args) throws IOException {
  6. String word = br.readLine();
  7. Map<Character, Integer> characterCount = new HashMap<>();
  8. for (char ch : word.toCharArray()) {
  9. characterCount.put(ch, characterCount.getOrDefault(ch, 0) + 1);
  10. }
  11. StringBuilder sb = new StringBuilder();
  12. characterCount.entrySet().stream()
  13. .sorted(Map.Entry.<Character, Integer>comparingByValue().reversed())
  14. .forEach(record -> {
  15. Character key = record.getKey();
  16. int value = record.getValue();
  17. for(int i = 0; i < value; i++) {
  18. sb.append(key);
  19. }
  20. });
  21. System.out.println(sb);
  22. }
  23. }
Success #stdin #stdout 0.11s 48804KB
stdin
fddgexebzbcncamaha
stdout
aaabbccddeefgxhzmn