fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. long d, l = 0;
  6. string a;
  7. char b, e;
  8. long ile;
  9. int tab1[26] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
  10. cin >> ile;
  11. for( long i =0; i <ile; i++)
  12. {
  13. a = " ";
  14. cin>>a;
  15. for(int j = 0; j < 26; j++) tab1[j] = 0;
  16. for(int j = 0; j < a.size(); j++)
  17. {
  18. b = a[j];
  19. for(char k = 65; k < 91; k++)
  20. {
  21. d =k - 65;
  22. if(b == k)
  23. tab1[d]++;
  24. }
  25. }
  26. for(int j = 0; j < 26; j++)
  27. {
  28. e = 65 + j;
  29. if(tab1[j] < 3 and tab1[j]> 0)
  30. {
  31. for(int k =0; k < tab1[j]; k++) cout << e;
  32. }
  33. else if(tab1[j] > 2)
  34. {
  35. cout << e << tab1[j];
  36. }
  37. }
  38. l++;
  39. if(l != ile)cout << endl;
  40. }
  41. return 0;
  42. }
Success #stdin #stdout 0.01s 5544KB
stdin
5
OPSS
ABCDEF
ABBCCCDDDDEEEEEFGGHIIJKKKL
AAAAAAAAAABBBBBBBBBBBBBBBB
AAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBB
stdout
OPSS
ABCDEF
ABBC3D4E5FGGHIIJK3L
A10B16
A20B32