fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static boolean tn(String s){
  11. for(int i=0;i<s.length();i++)
  12. if(s.charAt(i)!=s.charAt(s.length()-i-1))return false;
  13. return true;
  14. }
  15. public static void main (String[] args) throws java.lang.Exception
  16. {
  17. Scanner scan = new Scanner(System.in);
  18. ArrayList<String> S = new ArrayList<>();
  19. TreeMap<String,Integer> ma = new TreeMap<>();
  20. while (scan.hasNext()) {
  21. String s = scan.next();
  22. if (tn(s)) {
  23. S.add(s);
  24. ma.put(s,ma.getOrDefault(s,0)+1);
  25. }
  26. if (s.isEmpty()) break;
  27. }
  28. int max_len = 0;
  29. for(String s : S) max_len = Math.max(max_len,s.length());
  30. for(String s : S) {
  31. if(s.length() == max_len && ma.get(s) != 0) {
  32. System.out.println(s + " " + ma.get(s));
  33. ma.put(s,0);
  34. }
  35. }
  36. }
  37. }
Success #stdin #stdout 0.23s 57264KB
stdin
AAA ABABA HDHDH ACBSD SRGTDH DDDDS
DUAHD AAA AD DA HDHDH AAA AAA AAA AAA
DDDAS HDHDH HDH AAA AAA AAA AAA AAA
AAA AAA AAA
DHKFKH DHDHDD HDHDHD DDDHHH HHHDDD
TDTD
stdout
ABABA 1
HDHDH 3