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

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, 2, 2, 3]; const findMissing = (arr = []) => { &n

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

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

  1. - C/C++ प्रोग्राम विषम संख्या में आने वाली संख्या ढूंढने के लिए

    समस्या विवरण एक C++ प्रोग्राम जो दी गई सकारात्मक पूर्णांकों की ऐरे में विषम संख्या में आने वाली संख्या को ढूंढता है। इस ऐरे में, सभी संख्याएं सम संख्या में आती हैं। उदाहरण इनपुट: arr[] = {5, 7, 8, 8, 5, 8, 8, 7, 7} आउटपुट: 7 C++ प्रोग्राम उदाहरण #include <iostream> using namespace std; int