Witam,
dołączę do tematu.
Mój kod wygląda tak:
include
using namespace std;
string intToStr(int n)
{
string tmp;
if(n < 0)
{
tmp = "-";
n = -n;
}
if(n > 9)
tmp += intToStr(n / 10);
tmp += n % 10 + 48;
return tmp;
}
int main()
{
string wyraz;
string nowywyraz;
int j=0;
int ile;
cin>>ile;
int a=0;
while(a<ile)
{
nowywyraz.erase();
cin>>wyraz;
// cout<<"wyraz.lenght : "<<wyraz.length()<<endl;
for(int i=0; i<wyraz.length(); i++)
{
j=1;
if(wyraz[i]!=wyraz[i+2])
{
nowywyraz.push_back(wyraz[i]);
}
else //if(wyraz[i]==wyraz[i+2])
{
nowywyraz.push_back(wyraz[i]);
while(wyraz[i]==wyraz[i+j])
{
j++;
// cout<<"j : "<<j<<endl;
}
i+=j-1;
// cout<<"intToStr(j) : "<<intToStr(j)<<endl;
nowywyraz+=intToStr(j);
}
// cout<<"wyraz : "<<wyraz<<endl;
}
cout<<nowywyraz<<endl;
a++;
}
return 0;
}
Spoj mi go nie uznaję mimo że dobrze go przetestowałem.. Jakieś podpowiedzi?