檢查一個數字的位數和是否為迴文數 - 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP