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

JavaScript में अधिकतम योग वाली सबएरे ढूंढना


हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। संख्याओं की सरणी में सकारात्मक और नकारात्मक दोनों संख्याएं हो सकती हैं।

हमारे फ़ंक्शन का उद्देश्य सरणी से सबएरे ढूंढना है (किसी भी लंबाई का), जिसके तत्वों का योग अधिकतम हो। फिर फ़ंक्शन को उस सबएरे के तत्वों का योग लौटाना चाहिए।

उदाहरण के लिए -

यदि इनपुट सरणी है -

const arr = [-2,1,-3,4,-1,2,1,-5,4];

तो आउटपुट होना चाहिए -

const output = 6

क्योंकि, [4,-1,2,1] का सबसे बड़ा योग 6 है।

उदाहरण

const arr = [-2,1,-3,4,-1,2,1,-5,4]; const maxSubArray = (arr = []) => {    let sum = arr[0], max = arr[0];    for (let i = 1; i < arr.length; ++i){       sum = Math.max(sum + arr[i], arr[i]), max = Math.max(max, sum);    };    return max; }; console.log(maxSubArray(arr));

आउटपुट

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

6

  1. - JavaScript में फ़ंक्शन जो ऐरे का न्यूनतम और अधिकतम मान लौटाता है

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक ऐरे लेता है और दूसरा ऐरे लौटाता है, इस ऐरे का पहला एलिमेंट इनपुट ऐरे का सबसे छोटा एलिमेंट होना चाहिए और दूसरा इनपुट ऐरे का सबसे बड़ा एलिमेंट होना चाहिए।उदाहरणनिम्नलिखित कोड है − greatest){ greatest = val; }; if(val < smallest){ smallest = val; };

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

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी लेता है। सरणी में प्रत्येक संख्या के लिए उसका नकारात्मक या सकारात्मक पूरक भी सरणी में मौजूद होगा, लेकिन ठीक एक संख्या के लिए कोई पूरक नहीं होगा। हमारा फ़ंक्शन उस संख्या को सरणी से ढूंढकर लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [

  1. - जावास्क्रिप्ट में 2-D सरणी की प्रत्येक पंक्ति में न्यूनतम मान का योग ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक 2-D सरणी लेता है। हमारा फ़ंक्शन 2-D सरणी की प्रत्येक पंक्ति से सबसे छोटी संख्या चुनेगा और फिर उन सबसे छोटी संख्याओं का योग लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [    [2, 5, 1, 6],    [6, 8, 5, 8],    [3,