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

JavaScript में सबसे बड़ा योग और सबसे छोटा इंडेक्स अंतर


समस्या

JavaScript फ़ंक्शन जो पूर्णांकों की एक सरणी arr को पहले और एकमात्र आर्गुमेंट के रूप में लेता है।

हमारे फ़ंक्शन को एक इंडेक्स जोड़ी (i, j) चुननी चाहिए जैसे कि (arr[i] + arr[j]) + (i - j) सरणी में सभी इंडेक्स जोड़ियों में अधिकतम हो। हमारे फ़ंक्शन को फिर अधिकतम मान वापस करना चाहिए।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

const arr = [8, 1, 5, 2, 6];

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

const output = 11;

आउटपुट व्याख्या

क्योंकि यदि हम i = 0 और j = 2 चुनते हैं तो मान होगा -

(8 + 5) + (0 - 2) = 11

जो किसी भी इंडेक्स जोड़ी के लिए वास्तव में अधिकतम है।

उदाहरण

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

const arr = [8, 1, 5, 2, 6]; 
const findMaximum = (arr = []) => { 
  let max = arr[0] + 0; 
  let res = -Infinity; 
  for(let i = 1; i < arr.length; i++){ 
    res = Math.max(res, max + arr[i] - i); 
    max = Math.max(arr[i] + i, max); 
  }; 
  return res; 
}; 
console.log(findMaximum(arr));

आउटपुट

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

11

  1. - JavaScript में टुपल्स का इंडेक्स अंतर

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी arr को पहले और एकमात्र आर्गुमेंट के रूप में लेता है। मान लीजिए सरणी में दो इंडेक्स, i और j हैं जो निम्न शर्तों को पूरा करते हैं - i < j, और arr[i] <= arr[j] ऐसे सभी इंडेक्स टुपल्स (i, j) में से, हमारे फ़ंक्शन को अंतर j - i वापस क

  1. - JavaScript में सम इंडेक्स योग

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी लेता है। हमारे फ़ंक्शन को उन सभी पूर्णांकों का योग वापस करना चाहिए जिनका इंडेक्स सम है, जिसे अंतिम इंडेक्स पर पूर्णांक से गुणा किया गया हो। const arr = [4, 1, 6, 8, 3, 9]; अपेक्षित आउटपुट - const output = 117; उदाहरण कोड निम्न है

  1. - JavaScript में पार्टीशन के औसत का अधिकतम योग

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी, arr, को पहला तर्क और एक संख्या, num, (num <= arr का आकार), को दूसरा तर्क के रूप में लेता है। हमारे फ़ंक्शन को सरणी arr को अधिकतम num आसन्न (गैर-खाली) समूहों में विभाजित करना चाहिए ताकि कोई तत्व पीछे न छूटे। ऐसे सभी पार्टीशन में से, ह