fork(4) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. string line;
  7. map <char,int> slownik;
  8. cin>>n;
  9. cin.ignore();
  10. for(int i=0;i<n;++i)
  11. {
  12. getline(cin,line);
  13.  
  14. for(int i=0;i<line.size();i++)
  15. slownik[line[i]]++;
  16. map<char,int>::iterator it=slownik.begin();
  17. for(it=slownik.begin();it!=slownik.end();++it)
  18. {
  19. if(it->second>2)
  20. cout<<it->first<<it->second;
  21. else
  22. {
  23. switch(it->second)
  24. {
  25. case 1:
  26. cout<<it->first;
  27. break;
  28. case 2:
  29. cout<<it->first<<it->first;
  30. break;
  31. }
  32. }
  33. }
  34. slownik.clear();
  35. cout<<"\n";
  36. }
  37. return 0;
  38. }
  39.  
Success #stdin #stdout 0s 4516KB
stdin
4
OPSS
ABCDEF
ABBCCCDDDDEEEEEFGGHIIJKKKL
AAAAAAAAAABBBBBBBBBBBBBBBB
stdout
OPSS
ABCDEF
ABBC3D4E5FGGHIIJK3L
A10B16