Comprueba si la cadena es un palíndromo

Un palíndromo es una palabra, frase, número u otra secuencia de caracteres que se lee igual al revés o al derecho, como madam o kayak.

Escribe una función que reciba una cadena y determine si es un palíndromo o no. La función debe devolver un booleano (un valor true o false).

Ejemplos

isPalindrome("Neuquen") ➞ true

isPalindrome("Not a palindrome") ➞ false

isPalindrome("A man, a plan, a cat, a ham, a yak, a yam, a hat, a canal-Panama!") ➞ true

Notas

  • No debe distinguir entre mayúsculas y minúsculas.
  • Se deben ignorar los caracteres especiales (signos de puntuación o espacios).