কম্পিউটার

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++ এ একটি ম্যাট্রিক্সে গহ্বরের সংখ্যা খুঁজুন

  2. অন্য অ্যারেতে অনুপস্থিত নম্বর খুঁজুন যা C++ এ এলোমেলো কপি

  3. C++ এ অ্যারেতে সবচেয়ে কাছের নম্বর খুঁজুন

  4. C++ এ মূলদ সংখ্যার LCM খুঁজুন