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

बाएं-दाएं सबऐरे योग गुणनफल - JavaScript


हमें एक JavaScript फंक्शन लिखना है जो संख्याओं का ऐरे लेता है जिसकी लंबाई N है (N सम होना चाहिए) और ऐरे को दो सब-ऐरे (बाएं और दाएं) में विभाजित करता है जिनमें N/2 एलिमेंट्स प्रत्येक हों और सबऐरे का योग करके फिर दोनों सबऐरे को गुणा करता है।

उदाहरण के लिए: यदि इनपुट ऐरे है -

const arr = [1, 2, 3, 4]

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

(2+1) * (3+4) = 21

उदाहरण

const arr = [1, 2, 3, 4]
const subArrayProduct = arr => {
    const { length: l } = arr;
    const creds = arr.reduce((acc, val, ind) => {
        let { left, right } = acc;
        if(ind < l/2){
            left += val;
        }else{
            right += val;
        }
        return { left, right };
    }, {
        left: 0,
        right: 0
    });
    return creds.left * creds.right;
};
console.log(subArrayProduct(arr));

आउटपुट

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

21

  1. - JavaScript में कदाने के एल्गोरिदम का उपयोग करके उपसरणी का अधिकतम योग ढूंढना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो पूर्णांकों (धनात्मक और ऋणात्मक दोनों) की एक सरणी, arr, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को रैखिक समय में किसी भी उपसरणी का अधिकतम योग वापस करना चाहिए। किसी मनमाने इंडेक्स i पर local_maximum, arr[i] और arr[i] तथा इंडेक्स i-1 पर lo

  1. - JavaScript में सर्कुलर सरणी में अधिकतम उपसरणी योग

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

  1. - JavaScript में लक्ष्य से कम गुणनफल वाली उपसरणियों की गिनती

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी arr और एक संख्या target को आर्गुमेंट के रूप में लेता है।हमारा फ़ंक्शन उन सन्निकट उपसरणियों की संख्या गिनकर लौटाना चाहिए जिनके सभी तत्वों का गुणनफल target से सख्ती से कम हो।उदाहरण के लिए, यदि इनपुट है:इनपुटconst arr = [10, 5, 2, 6]; con