Найти самый часто встречающийся символ в строке - 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);

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


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

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

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