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 riceve una stringa s composta da lettere inglesi minuscole e restituisce true se s è un palindromo e false altrimenti.

Funzione

isPalindrome(s: string) → boolean
sstring
la stringa minuscola 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 inglesi (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 un elemento corrispondente e non ne ha bisogno, quindi la risposta è true.
challenge icon

Per approfondire

Come modificheresti i due puntatori per saltare gli spazi e la punteggiatura e ignorare le maiuscole e le minuscole, in modo che Was it a car or a cat I saw venga considerata una palindroma?

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

Test #1

Test #2

Test #3

Argomento

s = "racecar"

Output atteso

true