Menu
CoddyTech

Palindrome String

Une chaîne est un palindrome lorsqu’elle se lit de la même façon de gauche à droite et 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 façon 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.

lock icon+16 tests cachés à la soumission

challenge icon

Pour aller plus loin

Une phrase telle que Was it a car or a cat I saw est un palindrome si l’on ne tient pas compte de la casse, des espaces et de la ponctuation. Comment modifieriez-vous les deux pointeurs pour ignorer ces caractères ?

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

Cas 1

Cas 2

Cas 3

Entrée

s = "racecar"

Attendu

true