Palíndromo
Verificar palíndromos aparece em problemas como validação de sequências simétricas, análise de DNA ou verificação de entradas em formulários. Dominar a comparação caractere a caractere com for evita depender de funções prontas como reverse(), dando controle fino sobre a lógica.
O PROBLEMA
Declare uma palavra e verifique se é palíndromo usando for sem reverse().
EXEMPLO
"arara" → É palíndromo! "python" → Não é palíndromo
SOBRE O CONCEITO
Para verificar um palíndromo, compare o primeiro caractere com o último, o segundo com o penúltimo, e assim por diante. Use um laço for que vai de 0 até metade do tamanho da string, comparando palavra[i] com palavra[palavra.length - 1 - i]. Um erro comum é não usar toLowerCase(), o que faz com que 'Ana' seja considerada não palíndromo por causa da diferença entre maiúscula e minúscula. Outro erro é errar o índice: se a string tem comprimento n, o último índice é n-1, então o oposto de i é n-1-i. Comparar com índice errado leva a falsos negativos. Use if (palavra[i] !== palavra[palavra.length - 1 - i]) para detectar falha.
RESOLUÇÃO