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 composta por 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 em ambas as direções

Restrições

  • 1 ≤ s.length ≤ 5 × 104
  • s contém apenas letras minúsculas do alfabeto 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.

lock icon+16 testes ocultos ao enviar

challenge icon

Para ir além

Uma frase como Was it a car or a cat I saw é um palíndromo quando se ignoram maiúsculas e minúsculas, espaços e pontuação. Como você alteraria os dois ponteiros para pular esses caracteres?

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

Caso 1

Caso 2

Caso 3

Entrada

s = "racecar"

Esperado

true