При вводе в консоли "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);
}