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

विषम समय के लिए दिखाई देने वाली संख्या ढूँढना - जावास्क्रिप्ट

<घंटा/>

पूर्णांकों की एक सरणी को देखते हुए, हमें एक फ़ंक्शन लिखने की आवश्यकता होती है जो इस सरणी को लेता है और एक ऐसा तत्व ढूंढता है जो विषम संख्या में दिखाई देता है। हमेशा एक ही पूर्णांक होगा जो विषम संख्या में बार-बार प्रकट होता है।

हम सरणी को छाँटकर इस समस्या का समाधान करेंगे। एक बार सॉर्ट करने के बाद, हम विषम संख्या में दिखाई देने वाले तत्व को चुनने के लिए सरणी पर पुनरावृति कर सकते हैं।

उदाहरण

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

const arr = [20, 1, -1, 2, -2, 3, 3, 5, 5, 1, 2, 4, 20, 4, -1, -2, 5];
const findOdd = arr => {
   let count = 0;
   let last;
   arr.sort((a, b) => a - b);
   for (let i = 0; i < arr.length; i++){
      if (arr[i] === last) {
         count++;
         continue;
      };
      if(count % 2){
         return last;
      };
      last = arr[i];
      count = 1;
   };
   return last;
};
console.log(findOdd(arr));

आउटपुट

यह कंसोल पर निम्न आउटपुट उत्पन्न करेगा -

5

  1. जावास्क्रिप्ट में केवल एक बार और दो बार दिखाई देने वाली दो लापता संख्याओं को ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक सरणी लेता है जिसमें सभी संख्याएं तीन बार दिखाई देती हैं, एक को छोड़कर जो दो बार दिखाई देती है और एक जो केवल एक दिखाई देती है। हमारे फ़ंक्शन को इन दो नंबरों को ढूंढना और वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [1, 1, 1,

  1. जावास्क्रिप्ट में सरणी से केवल विषम संख्या लौटाना

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

  1. सी/सी++ समय की विषम संख्या होने वाली संख्या ज्ञात करने के लिए कार्यक्रम?

    एक सी ++ प्रोग्राम एक संख्या को खोजने के लिए जो सकारात्मक पूर्णांक के दिए गए सरणी में विषम संख्या में होता है। इस सरणी में, सभी संख्याएँ सम संख्या में बार-बार आती हैं। Input: arr[] = {5, 7, 8, 8, 5, 8, 8, 7, 7} Output: 7 स्पष्टीकरण दो लूप का उपयोग करें जिसमें बाहरी लूप एक-एक करके सभी तत्वों को पार