Напишите программу, выводящую на экран самое редкое имя среди списка имён - 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();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы