Как найти число, которое повторяется наибольшее количество раз? - C#
Формулировка задачи:
textBox1 получает текст:
300
301
301
301
300
300
301
302
302
300
300
300
300
300
300
300
С помощью какого метода можно найти число, которое повторяется большее количество раз по сравнению с другими.
Для присвоения его значения полю.
Решение задачи: «Как найти число, которое повторяется наибольшее количество раз?»
textual
Листинг программы
using System; using System.Linq; using System.Text.RegularExpressions; class Program { static void Main(string[] args) { string textbox1Text = @"300 301 301 301 300 300 301 302 302 300 300 300 300 300 300 300"; var result = Regex.Matches(textbox1Text, @"\d+").Cast<Match>() .Select(x => x.Value) .GroupBy(x => x) .Select(x => new { Number = x.Key, Count = x.Count() }); foreach (var val in result) { Console.WriteLine("{0} - {1}", val.Number, val.Count); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д