Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में निकटतम पैलिंड्रोम


हमें एक फ़ंक्शन लिखना है, मान लीजिए nearestPalindrome() जो एक संख्या n लेता है और एक पैलिंड्रोमिक संख्या लौटाता है जो संख्या n के निकटतम हो।

उदाहरण के लिए:

  • यदि इनपुट संख्या 264 है, तो आउटपुट 262 होना चाहिए
  • यदि इनपुट संख्या 7834 है, तो आउटपुट 7887 होना चाहिए

मूल रूप से, दृष्टिकोण होगा, हम संख्या को दो हिस्सों में विभाजित करते हैं (इसकी लंबाई के संबंध में) और नई संख्या लौटाते हैं जो केवल पहला आधा दो बार संयोजित होता है।

उदाहरण

const findNearestPalindrome = num => {
  const strNum = String(num);
  const half = strNum.substring(0, Math.floor(strNum.length / 2));
  const reversed = half.split("").reverse().join("");
  const first = strNum.length % 2 === 0 ? half : strNum.substring(0, Math.ceil(strNum.length / 2));
  return +(first + reversed);
};

console.log(findNearestPalindrome(235));
console.log(findNearestPalindrome(23534));
console.log(findNearestPalindrome(121));
console.log(findNearestPalindrome(1221));
console.log(findNearestPalindrome(45));

आउटपुट

कंसोल में आउटपुट होगा:

232 23532 121 1221 44

  1. JavaScript Number() फंक्शन JavaScript Number() फंक्शन

    JavaScript Number() फंक्शन ऑब्जेक्ट वैल्यू को तर्क के रूप में पास करके उसके संबंधित न्यूमेरिक वैल्यू में बदल देता है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,

  1. JavaScript में संख्या पैटर्न JavaScript में संख्या पैटर्न

    हमें एक JavaScript और HTML प्रोग्राम लिखना है जो उपयोगकर्ता को एक टेक्स्ट इनपुट और बटन प्रदान करता है। जब उपयोगकर्ता इनपुट में कोई मान दर्ज करता है, मान लीजिए 5, और बटन पर क्लिक करता है, तो हमें स्क्रीन पर निम्नलिखित पैटर्न प्रिंट करना चाहिए। (n = 5 के लिए) 01 01 02 01 02 03 01 02 03 04 01 02 03 04

  1. - JavaScript में संख्या को पालिंड्रोम बनाने के चरणों की गिनती

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को पालिंड्रोम प्राप्त करने के लिए आवश्यक विशेष चरणों की संख्या वापस करनी चाहिए। विशेष चरण है: अंकों को उल्टा करें, और मूल संख्या में जोड़ें। यदि परिणामी संख्या पालिंड्रोम नहीं है,