Search This Blog

2026/08/10

Javascript:check given number armstrong without string manipulations

 


Check given number is armstrong number.

Code:

let number = 153

function isArmstrong(number){
   let num = number;
   let sum =0
   let length = 0
   let digits =[]
   while(num > 0){
        let digit = num %10;
        num = Math.floor(num /10)
        length ++;
        digits.push(digit)
   }
   sum = digits.reduce((acc,item)=>{
     acc =acc + item ** length
     return acc;
   },0)
   console.log(`sum=${sum}`)
   return sum == number
}

console.log(isArmstrong(number))

Output:
    sum=153
    true

No comments:

Post a Comment