Определить, входит ли одно множество в другое - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д