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

जावास्क्रिप्ट में सॉर्ट किए बिना ऐरे में सबसे बड़े और सबसे छोटे नंबर का अंतर ढूंढना

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

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं। हम Array.prototype.reduce() फ़ंक्शन का उपयोग ऐरे से सबसे छोटे और सबसे बड़े नंबर्स को चुनने के लिए करेंगे और बाद में उनका अंतर लौटाएंगे।

उदाहरण

const arr = [23, 65, 67, 23, 2, 6, 87, 23, 45, 65, 3, 234, 3]; 
const findDifference = arr => { 
  if(!arr.length){ 
    return 0; 
  } 
  const creds = arr.reduce((acc, val) => { 
    let { max, min } = acc; 
    if(val > max){ 
      max = val; 
    }; 
    if(val < min){ 
      min = val; 
    }; 
    return { max, min }; 
  }, { 
    max: -Infinity, 
    min: Infinity 
  }); 
  return creds.max - creds.min; 
}; 
console.log(findDifference(arr));

आउटपुट

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

232
  1. - सरणी में दूसरी सबसे बड़ी और सबसे छोटी संख्या ज्ञात करने के लिए C प्रोग्राम

    सरणी तत्व दर्ज करें और फिर, स्वैपिंग तकनीक का उपयोग करके संख्याओं को अवरोही क्रम में व्यवस्थित करें। बाद में, इंडेक्स लोकेशन की मदद से, सरणी में दूसरी सबसे बड़ी और दूसरी सबसे छोटी तत्व को प्रिंट करने का प्रयास करें।एक सरणी का उपयोग सामान्य तत्वों के समूह को एक नाम के तहत रखने के लिए किया जाता है।C प

  1. - C प्रोग्राम: एक श्रृंखला में सबसे बड़ी और सबसे छोटी संख्या कैसे खोजें

    समस्या उपयोगकर्ता को कंसोल में चार पूर्णांक दर्ज करने दें, और फिर उस श्रृंखला में सबसे छोटी और सबसे बड़ी संख्या का पता लगाएं। समाधान सबसे छोटी और सबसे बड़ी संख्या की गणना करने के लिए, हम if शर्तों का उपयोग करते हैं। सबसे बड़ी और सबसे छोटी संख्या खोजने का तर्क इस प्रकार है: q) // पहली और दूसरी संख

  1. - जावा में सरणी में सबसे बड़ी और सबसे छोटी अभाज्य संख्या के बीच अंतर

    समस्या कथन पूर्णांकों की एक दी गई सरणी जहां सभी तत्व 1000000 से कम हैं। सरणी में सबसे बड़ी और सबसे छोटी अभाज्य संख्या के बीच का अंतर ज्ञात करें। उदाहरण सरणी: [ 1, 2, 3, 4, 5 ] सबसे बड़ी अभाज्य संख्या = 5 सबसे छोटी अभाज्य संख्या = 2 अंतर = 5 - 2 = 3 समाधान एराटोस्थनीज की छलनी (Sieve of Eratosthe