Kowal75
Rozwiązane

Napisz program w dowolnym języku programowania sprawdzający, czy dany wyraz jest palindromem. Jeśli jest, niech na wyjściu pojawi się wyraz "Tak", a jeśli nie jest, to wyraz "nie". Palindrom, to wyraz który jest jednakowy zarówno czytany od początku i od końca. Program powinien wczytywać od użytkownika wyraz i wypisywać czy jest on palindromem czy nie. Np. dla wyrazu "kajak" w konsoli powinno pojawić się "Tak", a dla wyrazu "noga" - "Nie".

[Wakacyjna lista wyzwań (2021) ; 137]



Odpowiedź :

C++

int main()

{

   bool czyPalindrom=1;

   string wyraz;

   cout << "Podaj wyraz: ";

   cin >> wyraz;

   for (int i=0;i<wyraz.length()/2;i++)

   {

       if (wyraz.at(i)!=wyraz.at(wyraz.length()-1-i))

       {

           cout << "NIE";

           czyPalindrom=0;

           break;

       }

   }

   if (czyPalindrom==1) cout << "TAK";

}