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