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

जावास्क्रिप्ट में दो तत्वों का योग सिर्फ n से कम है

<घंटा/>

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

फ़ंक्शन को तब दो ऐसी संख्याएँ मिलनी चाहिए जिनका योग सरणी में सबसे बड़ा है लेकिन संख्या संख्या से ठीक कम है। यदि ऐसी कोई दो संख्याएँ मौजूद नहीं हैं जिनका योग संख्या से कम है, तो हमारा फ़ंक्शन -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. जावास्क्रिप्ट में बीएसटी में दो योग

    समस्या: हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो बाइनरी सर्च ट्री, रूट 1 और रूट 2 की जड़ों को क्रमशः पहले और दूसरे तर्क के रूप में लेता है। फ़ंक्शन का तीसरा तर्क संख्या, लक्ष्य है। हमारे फ़ंक्शन को ट्रू वापस करना चाहिए अगर और केवल तभी जब पहले पेड़ में एक नोड और दूसरे पेड़ में एक नो

  1. जावास्क्रिप्ट में लक्ष्य से कम उपसरणी का उत्पाद

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो संख्याओं की एक सरणी लेता है, पहले तर्क के रूप में गिरफ्तार करता है, और एक संख्या, लक्ष्य, दूसरे तर्क के रूप में। हमारा कार्य उन (सन्निहित) सबअरे की संख्या को गिनना और वापस करना है जहां सबएरे में सभी तत्वों का उत्पाद लक्ष्य से कम है। उदा

  1. पायथन में K से दो योग कम

    मान लीजिए कि हमारे पास पूर्णांकों की एक सरणी A है और दूसरा पूर्णांक K दिया गया है। हमें अधिकतम एस को इस तरह से खोजना होगा कि ए [i] + ए [जे] =एस और एस <के के साथ i