Menu
CoddyTech

Palindrome String

Una cadena es un palíndromo cuando se lee igual de izquierda a derecha que de derecha a izquierda, como level. Escribe una función que reciba una cadena s formada por letras minúsculas del inglés y devuelva true si s es un palíndromo y false en caso contrario.

Función

isPalindrome(s: string) → boolean
sstring
la cadena en minúsculas que se debe comprobar
Devuelveboolean
verdadero cuando s se lee igual en ambas direcciones

Restricciones

  • 1 ≤ s.length ≤ 5 × 104
  • s contiene solo letras minúsculas del alfabeto inglés (a a z).

Ejemplos

Entrada
s = "racecar"
Salida
true
Explicación
Compara de afuera hacia adentro: r con r, a con a, c con c. La e del medio no tiene pareja ni la necesita, así que la respuesta es true.

lock icon+16 pruebas ocultas al enviar

challenge icon

Para ir más allá

Una oración como Was it a car or a cat I saw es un palíndromo si ignoras las mayúsculas y minúsculas, los espacios y la puntuación. ¿Cómo cambiarías los dos punteros para omitir esos caracteres?

Restablecer código
def isPalindrome(s):
    # Escribe el código aquí
Casos de prueba

Caso 1

Caso 2

Caso 3

Entrada

s = "racecar"

Esperado

true