Напишите программу, выводящую на экран самое редкое имя среди списка имён - C#
Формулировка задачи:
Напишите программу, выводящую на экран самое редкое имя среди списка имён.
Ввод
Список имен. В каждой строке через пробел заданы Фамилия Имя и Отчество. Требуется определить, какое имя самое редкое. Число имен в списке ≤ 10000.
Вывод
Одна строка с искомым именем.
Ввод______________________________Вывод
Пушкин Александр Сергеевич________Любава
Луканов Александр Сергеевич
Соколова Любава Викторвна
Иванов Иван Иванович
Сидоров Иван Петрович
Я никак не могу понять, как заполнить данный список массивами это раз...
Во вторых, как узнать, что программа закончила заполнять список и перейти к телу программы...
И последнее, как считать значение с массива во всех списках...
Либо же есть альтернативное решение.
Решение задачи: «Напишите программу, выводящую на экран самое редкое имя среди списка имён»
textual
Листинг программы
static void Main(string[] args) { string[] text = new string[] { "Пушкин Александр Сергеевич", "Луканов Александр Сергеевич", "Соколова Любава Викторвна", "Иванов Иван Иванович", "Сидоров Иван Петрович" }; var sp = text.Select(x => x.Split()[1]).ToList(); var q = sp.GroupBy(x => x).Select(x => new {value = x.Key, count = x.Count()}) .Aggregate((cur, x) => cur.count > x.count ? x : cur); Console.WriteLine (q.value); Console.ReadLine(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д