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

JavaScript में n से कम दो तत्वों का योग

हमें एक JavaScript फ़ंक्शन लिखना है जो पहली आर्गुमेंट के रूप में संख्याओं की एक सरणी, arr, और दूसरी आर्गुमेंट के रूप में एक अकेली संख्या, num, लेता है।

फ़ंक्शन को तब दो ऐसी संख्याएं ढूंढनी चाहिए जिनका योग सरणी में सबसे बड़ा हो लेकिन संख्या num से ठीक कम हो। यदि ऐसी कोई दो संख्याएं मौजूद नहीं हैं जिनका योग num से कम हो, तो हमारे फ़ंक्शन को -1 लौटाना चाहिए।

उदाहरण

यदि इनपुट सरणी और संख्या हैं:

const arr = [34, 75, 33, 23, 1, 24, 54, 8]; const num = 60;

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

const output = 58;

क्योंकि 34 + 24 सबसे बड़ा योग है जो 60 से कम है।

उदाहरण

const arr = [34, 75, 33, 23, 1, 24, 54, 8];
const num = 60;
const lessSum = (arr = [], num = 1) => {
  arr.sort((a, b) => a - b);
  let max = -1;
  let i = 0;
  let j = arr.length - 1;
  while(i < j){
    let sum = arr[i] + arr[j];
    if(sum < num){
      max = Math.max(max,sum);
      i++;
    }else{
      j--;
    };
  };
  return max;
};
console.log(lessSum(arr, num));

आउटपुट

58
  1. JavaScript में दो BST में टू सम JavaScript में दो BST में टू सम

    समस्या: हमें एक JavaScript फ़ंक्शन लिखना है जो दो बाइनरी सर्च ट्री की जड़ों, root1 और root2, को पहले और दूसरे आर्गुमेंट के रूप में लेता है। फ़ंक्शन का तीसरा आर्गुमेंट संख्या target है। हमारे फ़ंक्शन को True वापस करना चाहिए यदि और केवल यदि पहले ट्री में एक नोड और दूसरे ट्री में एक नोड है जिनके मान द

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

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

  1. - Python में K से कम दो योग

    मान लीजिए हमारे पास पूर्णांकों की एक सरणी A है और दूसरा पूर्णांक K दिया गया है। हमें अधिकतम S ढूंढना है जैसे कि i < j के साथ A[i] + A[j] = S और S < K मौजूद हो। यदि ऐसा कोई i, j मौजूद नहीं है जो इस समीकरण को संतुष्ट करता हो, तो -1 लौटाएं। इसलिए उदाहरण के लिए यदि A = [34,23,1,24,75,33,54,8] और K = 60,