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. - C प्रोग्राम कंडीशनल स्टेटमेंट के बिना "Even" या "Odd" प्रिंट करने के लिए

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

  1. - Python का उपयोग करके संख्या विषम या सम है या नहीं जांचें

    Python में संख्या विषम या सम है या नहीं जांचना Python का मॉड्यूलो (%) ऑपरेटर (जिसे शेष ऑपरेटर भी कहा जाता है) यह निर्धारित करने के लिए उपयोगी है कि कोई संख्या विषम या सम है। हम किसी संख्या को 2 से विभाजित करने का शेष प्राप्त करते हैं। यदि यह 0 है, तो यह सम है अन्यथा यह विषम है। no = int(input(संख्य