При вводе в консоли "delete" записать новый массив без дубликатов - C#
Формулировка задачи:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { var lst = new List<string>(); lst.Add("5"); lst.Add("10"); lst.Add("5"); lst.Add("10"); lst.Add("15"); lst.Add("20"); lst.Add("15"); lst.Add("20"); lst.Add("25"); lst.Add("30"); lst.Add("25"); lst.Add("30"); lst.Add("35"); lst.Add("30"); lst.Add("35"); foreach (var i in lst) { Console.WriteLine(i); } Console.WriteLine(lst.Count == (new HashSet<string>(lst)).Count ? "нету дубликатов" : "есть дубликаты"); Console.Write("напишите delete что убрать дубликаты"); var newList = new List<string>(lst.Distinct()); foreach (var i in newList) Console.Read(); } } }
Решение задачи: «При вводе в консоли "delete" записать новый массив без дубликатов»
textual
Листинг программы
Console.Write("напишите delete что убрать дубликаты"); if (Console.ReadLine() == "delete") { var newList = new List<string>(lst.Distinct()); foreach (var i in newList) Console.WriteLine(i); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д