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

जावास्क्रिप्ट का उपयोग करके निरंतर विषम या सम संख्या रखने के लिए विभाजन संख्या

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n (n> 0) लेता है। हमारे फ़ंक्शन को एक सरणी लौटानी चाहिए जिसमें विषम या सम अंकों के निरंतर भाग हों। इसका मतलब है कि जब हमें अलग-अलग संख्याएं मिलती हैं (सम के लिए विषम, यहां तक ​​कि विषम के लिए) तो हमें संख्याओं को स्थिति में विभाजित करना चाहिए।

उदाहरण

निम्नलिखित कोड है -

const num = 124579;
const splitDifferent = (num = 1) => {
   const str = String(num);
   const res = [];
   let temp = '';
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      if(!temp || +temp[temp.length - 1] % 2 === +el % 2){
         temp += el;
      }else{
         res.push(+temp);
         temp = el;
      };
   };
   if(temp){
      res.push(+temp);
      temp = '';
   };
   return res;
};
console.log(splitDifferent(num));

आउटपुट

[ 1, 24, 579 ]

  1. जावास्क्रिप्ट में अंतरिक्ष से अलग की गई संख्याओं की एक स्ट्रिंग में एकमात्र सम या एकमात्र विषम संख्या ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें रिक्त स्थान से अलग संख्याएं होती हैं। स्ट्रिंग में या तो सभी विषम संख्याएँ और केवल एक सम संख्या या सभी सम संख्याएँ और केवल एक विषम संख्या होती है। हमारे फ़ंक्शन को स्ट्रिंग से उस एक भिन्न संख्या को वापस करना चाहिए। उदाहरण

  1. सी प्रोग्राम सशर्त विवरण का उपयोग किए बिना "सम" या "विषम" मुद्रित करने के लिए

    इस खंड में हम देखेंगे कि कैसे जांचा जाए कि कोई संख्या विषम है या यहां तक ​​कि किसी भी प्रकार के सशर्त कथनों जैसे (<, =, ==) का उपयोग किए बिना। हम सशर्त बयानों का उपयोग करके आसानी से विषम या सम की जांच कर सकते हैं। हम संख्या को 2 से विभाजित कर सकते हैं, फिर जांच सकते हैं कि शेषफल 0 है या नहीं। यदि 0

  1. कैसे जांचें कि कोई संख्या विषम है या यहां तक ​​​​कि पायथन का उपयोग कर रही है?

    पायथन का मॉड्यूलो (%) ऑपरेटर (जिसे शेष ऑपरेटर भी कहा जाता है) यह निर्धारित करने के लिए उपयोगी है कि कोई संख्या विषम या सम है। हम किसी संख्या के भाग के शेष भाग को 2 से प्राप्त करते हैं। यदि यह 0 है, तो यह अन्यथा भी विषम है no=int(input(enter number)) if no%2==0:     print ({} is even.format