Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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();

एक नई सूची में, सभी तत्वों को प्राप्त करें और छूटे हुए नंबर प्राप्त करने के लिए को छोड़कर का उपयोग करें -

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("Numbers... ");
      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("Remaining numbers... ");
      foreach (int res in remaining) {
         Console.WriteLine(res);
      }
   }
}

आउटपुट

Numbers...
1
2
3
5
8
9
Remaining numbers...
4
6
7

  1. किसी अन्य सरणी में गुम संख्या का पता लगाएं, जिसे C++ में कॉपी किया गया है

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

  1. सी ++ में सरणी में निकटतम संख्या पाएं

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

  1. C++ में परिमेय संख्या का LCM ज्ञात कीजिए

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