हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है और निर्धारित करता है कि यह पैलिंड्रोम संख्या है या नहीं।
पैलिंड्रोम संख्याएं - एक पैलिंड्रोम संख्या वह संख्या है जो बाएं और दाएं दोनों तरफ से समान पढ़ी जाती है।
उदाहरण के लिए -
343 एक पैलिंड्रोम संख्या है
6789876 एक पैलिंड्रोम संख्या है
456764 पैलिंड्रोम संख्या नहीं है
उदाहरण
इसके लिए कोड होगा -
const num1 = 343;
const num2 = 6789876;
const num3 = 456764;
const isPalindrome = num => {
let length = Math.floor(Math.log(num) / Math.log(10) +1);
while(length > 0) {
let last = Math.abs(num - Math.floor(num/10)*10);
let first = Math.floor(num / Math.pow(10, length -1));
if(first != last){
return false;
};
num -= Math.pow(10, length-1) * first;
num = Math.floor(num/10);
length -= 2;
};
return true;
};
console.log(isPalindrome(num1));
console.log(isPalindrome(num2));
console.log(isPalindrome(num3));
आउटपुट
कंसोल में आउटपुट होगा -
true true false