Menu
CoddyTech

Palindrome String

Une chaîne est un palindrome lorsqu’elle se lit de la même façon de gauche à droite que de droite à gauche, comme level. Écris une fonction qui reçoit une chaîne s composée de lettres minuscules de l’alphabet anglais et renvoie true si s est un palindrome et false sinon.

Fonction

isPalindrome(s: string) → boolean
sstring
la chaîne en minuscules à vérifier
Renvoieboolean
vrai lorsque s se lit de la même manière dans les deux sens

Contraintes

  • 1 ≤ s.length ≤ 5 × 104
  • s ne contient que des lettres minuscules anglaises (a à z).

Exemples

Entrée
s = "racecar"
Sortie
true
Explication
Comparez de l’extérieur vers l’intérieur : r avec r, a avec a, c avec c. Le e du milieu n’a pas de partenaire et n’en a pas besoin, donc la réponse est true.
challenge icon

Pour aller plus loin

Comment modifierais-tu les deux pointeurs pour ignorer les espaces et la ponctuation, et ne pas tenir compte de la casse, afin que Was it a car or a cat I saw soit considéré comme un palindrome ?

Réinitialiser le code
def isPalindrome(s):
    # Écrivez le code ici

Test #1

Test #2

Test #3

Argument

s = "racecar"

Résultat attendu

true