Количество идентичных словов набраных с консоли - C#
Формулировка задачи:
Как подсчитать количество одинаковых слов набраных в консоли?
Так чет не особо работает
Regex.Matches(a, @"\b[-\w]+\b").Cast<Match>().Count(x => x.Value == a));
Решение задачи: «Количество идентичных словов набраных с консоли»
textual
Листинг программы
var text = "мама мама мама папа папа брат"; var sameWords = Regex.Matches(text, @"\b[-\w]+\b").Cast<Match>().GroupBy(m => m.Value).Where(sw => sw.Count() >= 2); Console.WriteLine($"Количество повторяющихся слов = {sameWords.Count()}"); Console.WriteLine("Статистика повторяющихся слов:"); foreach (var sameWord in sameWords) Console.WriteLine($"{sameWord.Key}:{sameWord.Count()}");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д