Witam
mam problem dotyczący zadania PALIND2 - Palindrom tekstowy link: http://pl.spoj.com/WSDOCPP/problems/PALIND2/
Napisany przeze mnie program działa, lecz sędzia go nie akceptuje. Czy mógłby mi ktoś powiedzieć gdzie popełniam błąd?
Poniżej kod:
#include <iostream>
using namespace std;
bool palindrom (string wyrazDoSprawdzenia)
{
int dlugoscWyrazu = wyrazDoSprawdzenia.length();
string odwroconyWyraz;
for (int i=0; i < dlugoscWyrazu; i++)
{
odwroconyWyraz += wyrazDoSprawdzenia[dlugoscWyrazu-i-1];
}
if (odwroconyWyraz == wyrazDoSprawdzenia)
return true;
else
return false;
}
int main()
{
int liczbaTestow;
cin >> liczbaTestow;
for (int j=0; j<liczbaTestow; j++)
{
string wyrazDoSprawdzenia;
cin >> wyrazDoSprawdzenia;
if (palindrom(wyrazDoSprawdzenia)==true)
cout << "TAK" << endl;
else
cout << "NIE" << endl;
}
return 0;
}
#include <string>
(bezc
)!