Как найти самое часто используемое слово в тексте?
Как найти самое часто используемое слово в тексте на C#? Какие могут быть подходы в решении задачи?
Ответы (1 шт):
Автор решения: mertwole
→ Ссылка
var word_count = new Dictionary<string, int>();
foreach(var word in [массив/List/что-либо еще со словами])
if(word_count.ContainsKey(word))
word_count[word]++;
else
word_count.Add(word, 1);
string most_frequent_word = word_count.Aggregate((x, y) => x.Value > y.Value ? x : y).Value;