Дан текст, выяснить, какая буква встречается чаще всего в тексте - C#
Формулировка задачи:
Дан текст, выяснить, какая буква встречается чаще всего в текст. Текст вводим с клавиатуры.
Решение задачи: «Дан текст, выяснить, какая буква встречается чаще всего в тексте»
textual
Листинг программы
static void Main(string[] args) { string text = Console.ReadLine(); int count = 0; char letter = ' '; // это будет наиболее часто встречающийся символ for (char c = 'a'; c < 'z'; c++ ) // цикл по английскому алфавиту { int tmp = 0; // количество повторений в тексте текущей буквы for (int i = 0; i < text.Length; i++) // цикл по всему тексту для подсчета количества текущего символа (char c - текущий символ) if (text[i] == c) // если нашли текущий символ, инкрементим счетчик tmp++; // count хранит наибольшее на данный момент количество повторений символа letter // если текущий символ повторяется в тексте большее число раз, чем предыдущие (по алфавиту символы) // то он становится новым рекордсменом if (tmp > count) { count = tmp; letter = c; } } Console.WriteLine(letter + "\n" + count + " times"); Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д