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

सत्यापन यदि कोई संख्या जावास्क्रिप्ट में पालिंड्रोम है

<घंटा/>

मान लीजिए, हमें एक फ़ंक्शन लिखना है जो एक संख्या लेता है और इस तथ्य के आधार पर एक बूलियन लौटाता है कि संख्या पैलिंड्रोम है या नहीं। एक प्रतिबंध यह है कि हमें संख्या को एक स्ट्रिंग या किसी अन्य डेटा प्रकार में परिवर्तित किए बिना ऐसा करना होगा।

पैलिंड्रोम संख्याएँ वे संख्याएँ होती हैं जो पीछे और आगे दोनों ओर से समान पढ़ती हैं।

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

121
343
12321

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

const isPalindrome = (num) => {
   // Finding the appropriate factor to extract the first digit
   let factor = 1;
   while (num / factor >= 10){
      factor *= 10;
   }
   while (num) {
      let first = Math.floor(num / factor);
      let last = num % 10;
      // If first and last digit not same return false
      if (first != last){
         return false;
      }
      // Removing the first and last digit from number
      num = Math.floor((num % factor) / 10);
      // Reducing factor by a factor of 2 as 2 digits are dropped
      factor = factor / 100;
   }
   return true;
};
console.log(isPalindrome(123241));
console.log(isPalindrome(12321));
console.log(isPalindrome(145232541));
console.log(isPalindrome(1231));

आउटपुट

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

false
true
true
false

  1. जावास्क्रिप्ट संख्या समारोह

    जावास्क्रिप्ट नंबर () फ़ंक्शन किसी ऑब्जेक्ट मान को उसके संबंधित संख्यात्मक मान के तर्क के रूप में परिवर्तित करता है। जावास्क्रिप्ट नंबर () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta

  1. जावास्क्रिप्ट में संख्या पैटर्न

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

  1. जावास्क्रिप्ट में नंबर पैलिंड्रोम बनाने के चरणों की गिनती

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