• Source
    1. #include <iostream>
    2. #include <string>
    3.  
    4. using namespace std;
    5.  
    6. int main(void)
    7. {
    8. string wyraz;
    9. int licznik = 0;
    10. int j = 0;
    11. int test;
    12. cin >> test;
    13. while(test < 1 || test > 50)
    14. cin >> test;
    15.  
    16. for(int k = 0; k < test; k++)
    17. {
    18. cin >> wyraz;
    19. for(int i = 0; i < wyraz.length(); i++)
    20. {
    21. j = j - j + i; // nadawanie wartości równej int i, obydwie zmienne muszą iść równo z każdym obiegiem pętli.
    22. if((wyraz[i] != wyraz[j + 2] && wyraz[i] != wyraz[j - 1]) || (wyraz[i] != wyraz[j + 1] && wyraz[i] != wyraz[j - 2]))
    23. cout << wyraz[i];
    24. else if(wyraz[i] == wyraz[j + 2] && wyraz[i] != wyraz[j - 1])
    25. {
    26. cout << wyraz[i];
    27. while(wyraz[i] == wyraz[j])
    28. {
    29. licznik++;
    30. j++;
    31. }
    32. cout << licznik;
    33. }
    34. if(wyraz[i] != wyraz[i+1]) // zerowanie licznika
    35. licznik = 0;
    36. }
    37. cout << endl;
    38. }
    39. return 0;
    40. }