PALIND2 - Palindrom tekstowy SPOJ

0

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;
    }

0

Podziel się informacją jaki błąd zwraca sędzia.

Poza tym, choć nie wiem czy sędzia jest case sensitive:

Dla każdego zestawu danych wypisz słowo tak, jeśli dany ciąg jest palindromem, w przeciwnym wypadku wypisz nie.

0

Sędzia zwraca "Błędna odpowiedź"

0
#include <cstring>
0

Niestety sędzia nadal nie akceptuje

0

W specyfikacji są małe litery dla tak i nie, a ty użyłeś dużych. Jako że sędzia je rozróżnia, nie zalicza zadania. Po tej poprawce mi "przeszło".

0

@sig: Dziękuje za podpowiedź, zadanie zaakceptowane :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1