檢查一個數字各位數字的和是否在 JavaScript 中形成迴文數


我們要求編寫一個 JavaScript 函式,該函式將一個數字作為輸入,對數字的各位數字求和,並檢查該和是否是一個迴文數。如果和是迴文數,則該函式應返回 true,否則返回 false。

例如,如果數字是 697,

那麼它的各位數字之和為 22,這確實是一個迴文數。因此,我們的函式應為 697 返回 true。

示例

以下是程式碼 −

const num = 697;
const sumDigit = (num, sum = 0) => {
   if(num){
      return sumDigit(Math.floor(num / 10), sum + (num % 10));
   };
   return sum;
};
const isPalindrome = num => {
   const revered = +String(num)
   .split("")
   .reverse()
   .join("");
   return revered === num;
};
const isSumPalindrome = num => isPalindrome(sumDigit(num));
console.log(isSumPalindrome(num));

輸出

這將在控制檯中產生以下輸出 −

true

更新於: 2020-9-30

91 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.