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

C# में दो या अधिक लिस्ट्स से कॉमन वैल्यूज ढूंढना

Intersect() मेथड से कॉमन वैल्यूज प्राप्त करना

दो या अधिक लिस्ट्स में कॉमन (सामान्य) वैल्यूज ढूंढने के लिए LINQ के Intersect() मेथड का उपयोग करें।

दो लिस्ट्स बनाएं:

// दो लिस्ट्स
var list1 = new List<int>{3, 4}; 
var list2 = new List<int>{1, 2, 3};

Intersect() मेथड से कॉमन वैल्यूज प्राप्त करें:

var res = list1.Intersect(list2);

पूर्ण कोड उदाहरण

using System.Collections.Generic; 
using System.Linq; 
using System; 

public class Demo { 
    public static void Main() { 
        // दो लिस्ट्स
        var list1 = new List<int>{3, 4}; 
        var list2 = new List<int>{1, 2, 3}; 
        // कॉमन वैल्यूज
        var res = list1.Intersect(list2); 
        foreach(int i in res) { 
            Console.WriteLine(i); 
        } 
    } 
}

आउटपुट

3

व्याख्या: केवल 3 दोनों लिस्ट्स में मौजूद है, इसलिए यही आउटपुट में आता है। Intersect मेथड सेट इंटरसेक्शन ऑपरेशन करता है।

  1. पायथन प्रोग्राम: दो स्ट्रिंग्स से असामान्य शब्द खोजें पायथन प्रोग्राम: दो स्ट्रिंग्स से असामान्य शब्द खोजें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें दो स्ट्रिंग्स दी गई हैं, हमें दी गई स्ट्रिंग्स से असामान्य शब्द प्राप्त करने हैं। उदाहरण # असामान्य शब्द def find(A, B): # काउंट count = {} # A में डालें for word in A.split(): count[word] = count.get(w

  1. - दो सूचियों में लापता और अतिरिक्त मान खोजने का पायथन प्रोग्राम

    समस्या विवरण सेट सिद्धांत में, सेट A का पूरक उन तत्वों को संदर्भित करता है जो A में नहीं हैं। सेट B के संबंध में A का सापेक्ष पूरक, जिसे सेट A और B का अंतर भी कहा जाता है। हम यहां इस सिद्धांत को लागू करते हैं। पायथन में difference फंक्शन होता है। एल्गोरिदम पहले हम दो यूजर इनपुट सूचियां बनाते हैं:

  1. - पायथन में दो से अधिक स्ट्रिंग्स से सबसे लंबी सामान्य सबस्ट्रिंग कैसे खोजें

    लॉन्गेस्ट कॉमन सबस्ट्रिंग एल्गोरिदम के सामान्य डायनामिक प्रोग्रामिंग कार्यान्वयन O(nm) समय में चलते हैं। लॉन्गेस्ट कॉमन सबस्ट्रिंग एल्गोरिदम का निम्नलिखित कार्यान्वयन है: उदाहरण longest: longest = m[x][y] x_longest = x else: m[x][y