fork download
  1. import java.util.*;
  2. class w
  3. {
  4. char c;
  5. int num;
  6. public w(char t,int i)
  7. {
  8. this.c=t;
  9. this.num=i;
  10. }
  11. }
  12. public class Main
  13. {
  14. public static void main (String[] args)
  15. {
  16. Scanner scn=new Scanner(System.in);
  17. int N=scn.nextInt();
  18. scn.nextLine();
  19. String inp="";
  20. for(int I=0;I<N;I++)
  21. inp+=scn.nextLine();
  22. inp=inp.toUpperCase();
  23. w[] d=new w[26];
  24. for(int i=0;i<26;i++)
  25. d[i]=new w((char)(65+i),0);
  26. for(int i=0;i<inp.length();i++)
  27. {
  28. char c=inp.charAt(i);
  29. if(c>='A' && c<='Z')
  30. {
  31. d[(int)(c-'A')].num++;
  32. }
  33. }
  34. for(int i=0;i<26;i++)
  35. for(int j=i+1;j<26;j++)
  36. if(d[i].num>=d[j].num)
  37. {
  38. w t=d[i];
  39. d[i]=d[j];
  40. d[j]=t;
  41. }
  42. for(int i=25;d[i].num!=0;i--)
  43. System.out.println((char)(d[i].c)+" "+d[i].num);
  44. scn.close();
  45. }
  46. }
Success #stdin #stdout 0.17s 322368KB
stdin
3
This is a test.
Count me 1 2 3 4 5.
Wow!!!! Is this question easy?
stdout
S 7
T 6
I 5
E 4
O 3
A 2
H 2
N 2
U 2
W 2
C 1
M 1
Q 1
Y 1