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

सबसे लंबा सबअरे जिसमें केवल सख्ती से बढ़ती संख्याएं शामिल हैं जावास्क्रिप्ट

<घंटा/>

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

फिर फ़ंक्शन को उस सरणी से सबसे लंबे निरंतर उप-सरणी की लंबाई वापस करनी चाहिए जिसमें केवल सख्ती से बढ़ते क्रम में तत्व होते हैं।

एक सख्ती से बढ़ता हुआ क्रम वह होता है जिसमें कोई भी बाद वाला तत्व अपने सभी पूर्ववर्ती तत्वों से बड़ा होता है।

उदाहरण

const arr = [5, 7, 8, 12, 4, 56, 6, 54, 89];
const findLongest = (arr) => {
   if(arr.length == 0) {
      return 0;
   };
   let max = 0;
   let count = 0;
   for(let i = 1; i < arr.length; i++) {
      if(arr[i] > arr[i-1]) {
         count++; }
      else {
         count = 0;
      }
      if(count > max) {
         max = count;
      }
   }
   return max + 1;
};
console.log(findLongest(arr));

आउटपुट

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

4

  1. केवल जावास्क्रिप्ट में संख्याओं से मेल खाने के लिए नियमित अभिव्यक्ति?

    आप केवल संख्याओं के मिलान के लिए रेगुलर एक्सप्रेशन लागू करने के लिए निम्नलिखित कोड को चलाने का प्रयास कर सकते हैं - उदाहरण <html>    <head>       <title>JavaScript Regular Expressions</title>    </head>    <body>  

  1. जावास्क्रिप्ट नंबर उदाहरण

    जावास्क्रिप्ट में संख्याओं के लिए एक उदाहरण निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document<

  1. सी++ में सभी एन-डिजिट सख्ती से बढ़ते नंबरों को प्रिंट करें

    इस समस्या में, हमें एक नंबर N दिया जाता है और हमें सभी n-डिजिट नंबर . को प्रिंट करना होता है जिनके अंक एमएसबी से एलएसबी तक तेजी से बढ़ रहे हैं यानी एलएसबी (बाएं) की संख्या दाईं ओर की संख्या से छोटी होनी चाहिए। आइए समस्या को समझने के लिए एक उदाहरण लेते हैं - इनपुट - एन =2 आउटपुट - 01 02 03 04 05