समस्या
हमें एक JavaScript फ़ंक्शन लिखना है जो संख्या n लेता है। हमारा फ़ंक्शन nth पैलिंड्रोम संख्या लौटाना चाहिए यदि 0 से गिनती शुरू की जाए। उदाहरण के लिए, पहला पैलिंड्रोम 0 होगा, दूसरा 1 होगा, दसवां 9 होगा, ग्यारहवां 11 होगा क्योंकि 10 पैलिंड्रोम नहीं है।
उदाहरण
निम्नलिखिक कोड है −
const num = 31; const findNthPalindrome = (num = 1) => { const isPalindrome = (num = 1) => { const reverse = +String(num) .split('') .reverse() .join(''); return reverse === num; }; let count = 0; let i = 0; while(count < num){ if(isPalindrome(i)){ count++; }; i++; }; return i - 1; }; console.log(findNthPalindrome(num));आउटपुट
कंसोल आउटपुट निम्नलिखिक है −
212