Определить, входит ли одно множество в другое - C#

Узнай цену своей работы

Формулировка задачи:

Есть например set1=1,2,3 и set2 = 1,3 Нужно определить, входит ли set2 в set1
 SortedSet<string> set1 = new SortedSet<string>();
 
 SortedSet<string> set2 = new SortedSet<string>();
 
set1.Add(1);
set1.Add(2);
set1.Add(3);

set2.Add(1);
set2.Add(3);
Какая есть функция для этого, кто может подсказать?
Вот так написал :
bool flag = false;
            string[]mas=set2.ToArray<string>();
            for (int i = 0; i < mas.Length; i++) {
 
                if(set1.Contains(mas[i]))flag=true;else flag=false;
            
            }
            if (flag) { Console.WriteLine("Success"); }
Может есть способ полегче сделать все это?

Решение задачи: «Определить, входит ли одно множество в другое»

textual
Листинг программы
            SortedSet<int> set1 = new SortedSet<int>();
            SortedSet<int> set2 = new SortedSet<int>();
 
            set1.Add(1);
            set1.Add(2);
            set1.Add(3);
 
            set2.Add(1);
            set2.Add(3);
 
            IEnumerable<int> both = set1.Intersect(set2);
            foreach (int id in both)
                Console.WriteLine(id);
            Console.ReadKey();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы