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

C# में अनुक्रम में गुम संख्या खोजना

एक सूची सेट करें।

List<int> myList = new List<int>(){1, 2, 3, 5, 8, 9};

अब, पहला और अंतिम तत्व प्राप्त करें:

int a = myList.OrderBy(x => x).First(); int b = myList.OrderBy(x => x).Last();

एक नई सूची में, सभी तत्व प्राप्त करें और गुम संख्याएं प्राप्त करने के लिए Except का उपयोग करें:

List<int> myList2 = Enumerable.Range(a, b - a + 1).ToList(); List<int> remaining = myList2.Except(myList).ToList();

आइए पूरा कोड देखें:

उदाहरण

using System.Collections.Generic; using System; using System.Linq; public class Program {    public static void Main() {       List<int> myList = new List<int>(){1, 2, 3, 5, 8, 9};       Console.WriteLine("संख्याएं... ");       foreach(int val in myList) {          Console.WriteLine(val);       }       int a = myList.OrderBy(x => x).First();       int b = myList.OrderBy(x => x).Last();       List<int> myList2 = Enumerable.Range(a, b - a + 1).ToList();       List<int> remaining = myList2.Except(myList).ToList();       Console.WriteLine("शेष संख्याएं... ");       foreach (int res in remaining) {          Console.WriteLine(res);       }    } }

आउटपुट

संख्याएं... 1 2 3 5 8 9 शेष संख्याएं... 4 6 7
  1. - शफल की गई कॉपी वाले दूसरे ऐरे में लापता संख्या खोजें C++ में

    मान लीजिए, हमारे पास दो ऐरे A और B हैं, ऐरे A में n तत्व हैं। दूसरा ऐरे B में A के सभी तत्व हैं, लेकिन वे शफल हैं और एक तत्व हटा दिया गया है। हमें लापता तत्व खोजना है। तो यदि A = [4, 8, 1, 3, 7], और B = [7, 4, 3, 1], आउटपुट 8 है। इसे XOR ट्रिक का उपयोग करके हल किया जा सकता है। प्रत्येक तत्व की संयुक

  1. - C++ में सरणी में निकटतम संख्या ज्ञात करें

    मान लीजिए हमारे पास n तत्वों की एक सरणी A है। और तत्व सॉर्टेड हैं। हमें दिए गए पूर्णांक के निकटतम मान को ढूंढना है। सरणी में डुप्लिकेट मान और ऋणात्मक संख्याएं हो सकती हैं। इसलिए यदि सरणी [2, 5, 6, 7, 8, 8, 9] की तरह है और लक्ष्य संख्या 4 है, तो निकटतम तत्व 5 है। हम दिए गए सरणी के माध्यम से पार करके

  1. - C++ में परिमेय संख्याओं का LCM खोजें

    यहां हम देखेंगे कि परिमेय संख्याओं का LCM कैसे निकाला जाता है। हमारे पास परिमेय संख्याओं की एक सूची है। मान लीजिए सूची है {2/7, 3/14, 5/3}, तो LCM 30/1 होगा। इस समस्या को हल करने के लिए, हमें सभी अंशों (numerators) का LCM और सभी हरों (denominators) का GCD निकालना होगा, फिर परिमेय संख्याओं का LCM होग