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

JavaScript में मीटिंग रूम 2 समस्या

हमें सरणियों की एक सरणी दी जाएगी, प्रत्येक उप-सरणी में ठीक दो तत्व होते हैं जो एक मीटिंग के प्रारंभ और समाप्ति समय को दर्शाते हैं।

हमारे फ़ंक्शन का कार्य उस अधिकतम संख्या को ढूंढना है जो एक व्यक्ति समय के टकराव से बचते हुए मीटिंग ले सकता है। फ़ंक्शन को अंत में यह संख्या लौटानी चाहिए।

उदाहरण

यदि मीटिंग समय का वर्णन करने वाली इनपुट सरणी है:

const arr = [[5, 40], [10, 20], [25, 35]];

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

const output = 2;

क्योंकि ओवरलैपिंग समय के कारण सभी तीन मीटिंग लेना संभव नहीं है लेकिन [10, 20] और [25, 35] में भाग लिया जा सकता है।

उदाहरण

const arr = [[5, 40], [10, 20], [25, 35]];
const canAttendAll = (arr = []) => {
  const times = new Set();
  const { length } = arr;
  for (let i = 0; i < length; i += 1) {
    for (let j = arr[i][0]; j < arr[i][1]; j += 1) {
      if (times.has(j)) {
        return false;
      } else {
        times.add(j);
      };
    };
  };
  return true;
};
console.log(canAttendAll(arr));

आउटपुट

false
  1. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. JavaScript में Const vs Let JavaScript में Const vs Let

    Const और let को ES2015 में ब्लॉक-स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि let का उपयोग करके घोषित वेरिएबल को पुनः असाइन किया जा सकता है, const का उपयोग करके घोषित वेरिएबल को पुनः असाइन नहीं किया जा सकता। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <me

  1. - JavaScript में अल्फाबेट फाइट समस्या को हल करना

    समस्या एक ऐसी स्थिति पर विचार करें जहां वर्णमाला के दो समूहों की सेनाएं एक-दूसरे से लड़ रही हैं। दोनों के सैनिक और उनके वजन इस प्रकार हैं - टीम A सैनिकवजन A1 B2 C3 D4 टीम B सैनिकवजन W1 X2 Y3 Z4 सैनिकों के अलावा, अखाड़े में बम भी हैं जिन्हें ! से दर्शाया गया है, और एक बम उसके आसन्न पक्षों पर