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