Menu
CoddyTech

Palindrome String

Uma string é um palíndromo quando é lida da mesma forma da esquerda para a direita e da direita para a esquerda, como level. Escreva uma função que receba uma string s com letras minúsculas do alfabeto inglês e retorne true se s for um palíndromo e false caso contrário.

Função

isPalindrome(s: string) → boolean
sstring
a string em letras minúsculas a ser verificada
Retornaboolean
verdadeiro quando s é lido da mesma forma nas duas direções

Restrições

  • 1 ≤ s.length ≤ 5 × 104
  • s contém apenas letras minúsculas do inglês (a a z).

Exemplos

Entrada
s = "racecar"
Saída
true
Explicação
Compare de fora para dentro: r com r, a com a, c com c. O e do meio não tem par e não precisa de um, então a resposta é true.
challenge icon

Para ir além

Como você alteraria os dois ponteiros para ignorar espaços e pontuação e desconsiderar maiúsculas e minúsculas, de modo que Was it a car or a cat I saw seja considerado um palíndromo?

Redefinir código
def isPalindrome(s):
    # Escreva o código aqui

Teste #1

Teste #2

Teste #3

Argumento

s = "racecar"

Saída Esperada

true