Witam
Napisałam kod w C++ do zadania Flamaster, opierając się troszkę na kodach innych. Problem jest taki że u mnie wszystko działa a w spoju wywala błędna odpowiedź. Testowałam kod u siebie dla różnych danych i wszystko działa, dlatego nie rozumiem czemu spoj nie chce zaakceptować odpowiedzi. Jestem początkująca i dopiero zaczynam przygodę z programowaniem w C++.
#include <iostream>
#include <string>
using namespace std;
int ile, powtorka;
string napis;
int main()
{
cin >> ile;
for(int i = 1; i <=ile; i++)
{
cin >> napis;
char aktualnyZnak;
for(int j = 0; j < napis.length(); j++)
{
powtorka = 1;
aktualnyZnak = napis[j];
while(napis[j] == napis[j+1])
{
powtorka++;
j++;
}
if(powtorka == 1)
{
cout << aktualnyZnak;
}
else if(powtorka == 2)
{
cout << aktualnyZnak;
cout << aktualnyZnak;
}
else
{
cout << aktualnyZnak;
cout << powtorka;
}
}
}
return 0;
}