1
resposta

[Projeto] Minha resolução

Normaliza (remove espaços e deixa minúsculo)
const textoNormalizado = texto.replace(/\s/g, "").toLowerCase();

const texto = "luz azul";

let textoInvertido = "";
const textoNormalizado = texto.replace(/\s/g, "").toLowerCase();

for (let i = textoNormalizado.length - 1; i >= 0; i--) {
  textoInvertido += textoNormalizado[i];
}

console.log(textoInvertido);

const result =
  textoNormalizado === textoInvertido
    ? `${texto} é palíndromo`
    : `${texto} não é palíndromo`;

console.log(result);
1 resposta

Olá, Claudeny, como vai?

Seu código para verificar palíndromos está correto e demonstra um bom domínio sobre a manipulação de strings e o uso do laço de repetição for. A lógica de normalizar o texto removendo espaços e convertendo para letras minúsculas garante que a comparação seja precisa, independentemente da formatação original da frase. O uso do operador ternário para exibir o resultado final torna o código limpo e de fácil leitura. Você seguiu a lógica solicitada de forma eficiente e o comportamento do programa atende perfeitamente ao exercício proposto.

Seu exercício está excelente e agradeço por compartilhar sua resolução com a comunidade. Continue praticando e compartilhando seus progressos nos próximos desafios.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!