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