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

JavaScript में ऐरे में तीसरी अधिकतम संख्या ढूंढना


हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं का एक ऐरे लेता है। फ़ंक्शन को ऐरे से तीसरी सबसे बड़ी संख्या चुनकर लौटानी चाहिए।

हमारे फ़ंक्शन की समय जटिलता O(n) से अधिक नहीं होनी चाहिए, हमें संख्या को सिंगल इटरेशन में ढूंढना होगा।

उदाहरण

const arr = [1, 5, 23, 3, 676, 4, 35, 4, 2]; const findThirdMax = (arr) => {   let [first, second, third] = [-Infinity, -Infinity, -Infinity];   for (let el of arr) {     if (el === first || el === second || el === third) {       continue; };       if (el > first) {         [first, second, third] = [el, first, second]; continue; };       if (el > second) {         [second, third] = [el, second]; continue;       };       if (el > third) {         third = el; continue;       };   };   return third !== -Infinity ? third : first; }; console.log(findThirdMax(arr));

आउटपुट

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

23

  1. - JavaScript में अधिकतम एक स्वैप का उपयोग करके अधिकतम संख्या ढूंढना

    हमें एक JavaScript फ़ंक्शन लिखना है जो पहली और एकमात्र आर्ग्युमेंट के रूप में एक संख्या लेता है।हमारे फ़ंक्शन का कार्य संख्या के किन्हीं दो अंकों के बीच अधिकतम एक स्वैप करना और अधिकतम संभव संख्या प्राप्त करना है। यदि, हालांकि, संख्या पहले से ही अधिकतम संभव संख्या है तो हमें संख्या को स्वयं वापस करना

  1. - JavaScript में सरणी के भीतर तीसरी अधिकतम संख्या ढूंढना

    हमें एक JavaScript फ़ंक्शन लिखना है जो पहली और एकमात्र आर्ग्युमेंट के रूप में संख्याओं की एक सरणी लेता है।हमारे फ़ंक्शन का कार्य सरणी से तीसरी अधिकतम संख्या चुनकर वापस करना है। और यदि सरणी में कोई तीसरी अधिकतम संख्या नहीं है तो हमें बस सरणी से अधिकतम संख्या वापस करनी चाहिए।उदाहरणयदि इनपुट सरणी है:co

  1. - जावास्क्रिप्ट में सरणी में पहला गैर-लगातार संख्या ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन सरणी से उस पहले तत्व को लौटाएगा जो अपने पिछले तत्व का प्राकृतिक उत्तराधिकारी नहीं है। इसका मतलब है कि हमें उस तत्व को लौटाना चाहिए जो अपने पिछले तत्व से +1 नहीं है, यह देखते हुए कि सरणी में कम से कम एक ऐसा तत्