Как найти число, которое повторяется наибольшее количество раз? - 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);
        }
    }
}

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


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

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

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