fork(1) download
  1. #include <iostream>
  2. #include <list>
  3. #include <cstdio>
  4. #include <cstdlib>
  5.  
  6. using namespace std;
  7.  
  8. list <char> lista;
  9. char znak,poprzedni;
  10.  
  11. int main()
  12. {
  13. int ile=1;
  14. int t;
  15. int k;
  16. k=0;
  17. cin>>t;
  18. while(k<t+1)
  19. {
  20. znak=getchar();
  21. if(znak!=' '&&znak!=10)
  22. lista.push_front(znak);
  23. if(znak==10)
  24. k++;
  25. }
  26. lista.sort();
  27. while(!lista.empty())
  28. {
  29. poprzedni=lista.front();
  30. lista.pop_front();
  31. znak=lista.front();
  32. if(znak==poprzedni)
  33. ile++;
  34. else if (znak!=poprzedni){
  35. cout<<poprzedni;
  36. cout<<" "<<ile<<endl;;
  37. ile=1;
  38. }
  39. /* if(lista.size()==1){
  40.   cout<<znak;
  41.   cout<<" "<<ile<<" ";
  42.   cout<<endl;
  43.   }*/
  44. }
  45. return 0;
  46. }
  47.  
  48.  
Success #stdin #stdout 0s 16056KB
stdin
2
ala ma kota
Ola ma psa
stdout
O 1
a 7
k 1
l 2
m 2
o 1
p 1
s 1
t 1