Solución

@jrpsdev·17/8/2026TypeScript
solution.tsTypeScript
function isArmstrong(num: number): boolean {
  let resultado : number = 0;
  // para saber la cantidad de digistos en num
  const digitos : number = Math.abs(num).toString().length;

  // crea un array con los digitas de num
  const numbers : string = Math.abs(num).toString();

  //descomponer el nuumero en n partes requeridas, aplicar la poncia y sumar los resultados
  numbers.split('').map((value) => {
    const sumaParcial = parseInt(value)**digitos;
    resultado += sumaParcial
  });
  
  if(resultado === num) return true
  
  return false;
}

// No modificar: necesario para evaluar el resultado.
export { isArmstrong };
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.