Napisz program który sprawdzić czy dany wyraz jest palindromem w javascript. Np Kobyła ma mały bok .Trzeba przerobić ten program który jest poniżej (chodzi o to żeby mogły tam być wyrazy ze spacjami). wyraz= prompt("Podaj slowo: ","" ); var palindrom =

Napisz program który sprawdzić czy dany wyraz jest palindromem w javascript. Np Kobyła ma mały bok .Trzeba przerobić ten program który jest poniżej (chodzi o to żeby mogły tam być wyrazy ze spacjami). wyraz= prompt("Podaj slowo: ","" ); var palindrom = "To jest palindrom"; for(i=0; i < wyraz.length;i++) {   if (wyraz.charAt(i)!=wyraz.charAt(wyraz.length-i-1))                        {palindrom = "To nie jest palindrom";} }   document.write(palindrom); Bardzo proszę was o pomoc Na jutro !!!
Odpowiedź

Zaraz za "wyraz= prompt("Podaj slowo: ","" );" dodaj: wyraz = wyraz.split().join(').toLowerCase();

Ja bym napisał to trochę inaczej - ważne aby przy pierwszym błędzie już nie trzeba sprawdzać dalej. wyraz= prompt("Podaj slowo: ","" ); for(i=0; i < wyraz.length;i++) {  if (wyraz[i) == " ") continue; for(j=wyraz.length; j >= 0;j++){ if (wyraz[j) == " ") continue; if(wyraz[i] == wyraz[j]) break; } } Pamiętaj, że duża litera to inny znak niż mała literka ;)

Dodaj swoją odpowiedź