Skip to content

Instantly share code, notes, and snippets.

@sebas095
Created September 18, 2020 06:07
Show Gist options
  • Select an option

  • Save sebas095/c910a7c054e6f86259c87583caf508b1 to your computer and use it in GitHub Desktop.

Select an option

Save sebas095/c910a7c054e6f86259c87583caf508b1 to your computer and use it in GitHub Desktop.
Función que se encarga de invertir un número dado (solo utilizando ciclos, condicionales y operaciones matemáticas)
function invertirNumero(numero) {
const digitos = Math.floor(Math.log10(numero));
let resultado = 0;
for (let i = 0; i <= digitos; i++) {
let digito = numero % Math.pow(10, digitos - i + 1);
digito = Math.floor(digito / Math.pow(10, digitos - i));
digito = digito * Math.pow(10, i);
resultado += digito;
}
console.log(resultado);
}
invertirNumero(12);
invertirNumero(123);
invertirNumero(1234);
invertirNumero(12345);
invertirNumero(123456);
invertirNumero(1234567);
invertirNumero(12345678);
invertirNumero(123456789);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment