Menu
CoddyTech

Palindrome String

Una stringa è un palindromo quando si legge allo stesso modo da sinistra a destra e da destra a sinistra, come level. Scrivi una funzione che riceva una stringa s composta da lettere inglesi minuscole e restituisca true se s è un palindromo e false altrimenti.

Funzione

isPalindrome(s: string) → boolean
sstring
la stringa in minuscolo da controllare
Restituisceboolean
vero quando s si legge allo stesso modo in entrambe le direzioni

Vincoli

  • 1 ≤ s.length ≤ 5 × 104
  • s contiene solo lettere minuscole dell'alfabeto inglese (da a a z).

Esempi

Input
s = "racecar"
Output
true
Spiegazione
Confronta dall'esterno verso l'interno: r con r, a con a, c con c. La e centrale non ha una compagna e non ne ha bisogno, quindi la risposta è true.

lock icon+16 test nascosti all’invio

challenge icon

Per approfondire

Una frase come Was it a car or a cat I saw è un palindromo se ignori maiuscole e minuscole, spazi e punteggiatura. Come modificheresti i due puntatori per saltare quei caratteri?

Ripristina il codice
def isPalindrome(s):
    # Scrivi il codice qui
Casi di test

Caso 1

Caso 2

Caso 3

Input

s = "racecar"

Atteso

true