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

जावास्क्रिप्ट में लगातार नकारात्मक पूर्णांकों के समूह ढूँढना

<घंटा/>

हमारे पास इस तरह की संख्याओं की एक सरणी है -

const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो सरणी में नकारात्मक संख्याओं के लगातार समूहों की गणना करता है।

उदाहरण

इसके लिए कोड होगा -

const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];
const countClusters = arr => {
   return arr.reduce((acc, val, ind) => {
      if(val < 0 && arr[ind+1] >= 0){
         acc++;
      };
      return acc;
   }, 0);
};
console.log(countClusters(arr));

आउटपुट

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

2

  1. जावास्क्रिप्ट में बाइनरी सरणी में लगातार 1 की अधिकतम संख्या ढूँढना

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

  1. जावास्क्रिप्ट का उपयोग करके किसी अन्य स्ट्रिंग में किसी वर्ण की लगातार सबसे लंबी उपस्थिति ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले तर्क के रूप में एक स्ट्रिंग और दूसरे तर्क के रूप में एक एकल वर्ण लेता है। हमारे फ़ंक्शन को स्ट्रिंग में वर्ण की सबसे लंबी लगातार उपस्थिति को गिनना और वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const str = 'abcdaaadse'; con

  1. जावास्क्रिप्ट में लगातार सबसे लंबे समय तक जुड़ने का पता लगाना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं के जोड़े की एक सरणी लेता है, एआर, पहले और एकमात्र तर्क के रूप में। प्रत्येक जोड़ी में, पहली संख्या हमेशा दूसरी संख्या से छोटी होती है। अब, हम एक युग्म (c, d) को परिभाषित करते हैं जो किसी अन्य युग्म (a, b) का अनुसरण कर सकता है यदि और