हमें एक 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