Найти самый часто встречающийся символ в строке - C#

Узнай цену своей работы

Формулировка задачи:

Здрасьте) Нужно найти самый часто встречающийся символ в строке, которая вводится с клавиатуры. Как это сделать?

Решение задачи: «Найти самый часто встречающийся символ в строке»

textual
Листинг программы
Console.WriteLine("Введіть текст: ");
            string s = Console.ReadLine();
            char c = ' ';
            int k=0;
            int x = 0;
//беремо елемен
            for (int i = 0; i < s.Length;i++ )
            {
                k = 0;
//зрівнюємо його з усіма іншими елементами включаючи його самого
                for (int j=0; j<s.Length;j++)
                {
                    if (s[i]==s[j])
                    {
                        k++;//записуємо кількість співпадінь
                    }
                }
                if (k>x)
                {
                    x = k;//якщо знайшлася більша кількість ніж попередня запсуємо її в х
                    c = s[i];//змінній с присвоюємо елемент який зустрічається максимальну кількість раз
                }
            }
 
                Console.WriteLine(c);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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