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

जावास्क्रिप्ट में रैखिक समय में दो पूर्णांकों के अधिकतम उत्पाद


हमें एक JavaScript फ़ंक्शन लिखने की आवश्यकता है जो सकारात्मक के साथ-साथ ऋणात्मक संख्याओं की एक सरणी लेता है और एक ट्रैवर्सल में दो संख्याओं के अधिकतम उत्पाद लौटाता है।

आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

const arr =[-1, -3, -4, 2, 0, -5];const arr2 =[2, 3, 5, 7, -7, 5, 8, -5];const उत्पादन =arr => arr.reduce((acc, val) => acc*val);const maxProduct =(arr =[]) => { const [first] =arr; अगर (! पहले) {वापसी 0; }; कॉन्स्ट क्रेडिट =एआरआर। कम करें ((एसीसी, वैल) => {कॉन्स्ट {मिनट, अधिकतम} =एसीसी; अगर (वैल> अधिकतम [0]) {अधिकतम [1] =अधिकतम [0]; अधिकतम [0] =वैल; वापसी एसीसी; }; अगर (वैल <मिनट [0]) {मिनट [1] =मिनट [0]; न्यूनतम [0] =वैल; वापसी एसीसी; }; अगर (वैल> अधिकतम [1]) {अधिकतम [ 1] =वैल; वापसी एसीसी; }; अगर (वैल <मिनट [1]) {मिनट [1] =वैल; वापसी एसीसी; }; वापसी एसीसी; }, {मिनट:[पहला, पहला], अधिकतम:[पहला , सबसे पहले] }); कास्ट {अधिकतम, न्यूनतम} =क्रेडिट; वापसी उत्पादन (अधिकतम)> उत्पादन (मिनट)? उत्पादन (अधिकतम):उत्पादन (मिनट);}; कंसोल.लॉग (अधिकतम उत्पाद (गिरफ्तारी)); कंसोल.लॉग (अधिकतम उत्पाद (एआर 2));

आउटपुट

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

<पूर्व>2056
  1. जावास्क्रिप्ट में दो संख्याओं की तुलना कैसे करें?

    जावास्क्रिप्ट में दो संख्याओं की तुलना करने के लिए ==ऑपरेटर का प्रयोग करें। आप संख्याओं की तुलना करने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं - उदाहरण लाइव डेमो var a =10; वर बी =20; अगर (ए ==बी) {दस्तावेज़। लिखें (सच); } और {दस्तावेज़.लिखें (गलत); } आउटपुट झूठा

  1. जावास्क्रिप्ट में [1,2] + [3,4] ="1,23,4" क्यों है?

    JavaScript के + ऑपरेटर का उपयोग दो संख्याओं को जोड़ने या दो स्ट्रिंग्स को जोड़ने के लिए किया जाता है। हालाँकि, एक नया प्राप्त करने के लिए दो सरणियों में शामिल होने के लिए संपर्क () विधि का उपयोग करें। उदाहरण के लिए, [50, 70].concat([90, 100]) उपरोक्त प्रिंट, [50, 70, 90, 100] आइए आपका उदाहरण देखते ह

  1. जावास्क्रिप्ट में रैखिक खोज को लागू करना

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