Crie um programa que verifica se uma palavra ou frase é um palíndromo.
- Gostaria de colocar uma string diretamente como parâmetro ao invés de buscar um texto do HTML. Se puderem sugerir mudanças, agradeço!
function palindromo(x){
// x é a palavra dada por document.querySelector("add Seletor").textContent;
let simNaoPalindromo;
let contador = x.length%2==0 ? x.length/2 : (x.length-1)/2 ;
while(contador>0){
if (x[contador-1] == x[x.length - contador]){
simNaoPalindromo= x + ' é um palindromo!';
}else{
simNaoPalindromo= x + ' não é palindromo';
break;
}
contador--;
}
console.log(simNaoPalindromo);
return simNaoPalindromo;
}
Crie um programa com uma função que receba três números como argumentos e os retorne em ordem crescente. Exiba os números ordenados.
- Essa minha solução funciona bem para os 3 números. Mas e se fosse 5, 10, 500 números ? Talvez alguma funcionalidade relacionado a listas, onde novos números possam ser inseridos e já ordenados. Novamente, se puderem sugerir mudanças ou dar ideias, agradeço!
function ordenaNum(x, y, z){
let primeiro;
let segundo;
let terceiro;
if(x>y && x>z){
terceiro = x;
}else if( y>z && y>x){
terceiro = y;
}else{
terceiro = z;
}
if( x<z && x<y){
primeiro = x;
}else if(y<x && y<z){
primeiro = y;
}else{
primeiro = z;
}
segundo= x+y+z-primeiro-terceiro;
console.log(primeiro +" < "+segundo+" < "+terceiro);
}