Вывести слова, встречающиеся в строке только один раз - C#
Формулировка задачи:
Вводится строка текста. Вывести слова, встречающиеся только один раз
Например:
Исходная строка: "Мама мыла мыла раму"
Конечная строка: "Мама раму", либо вывести слова в столбик
Мой код все-равно выводит один раз слово "мыла"
char[] splitChars = { ' ', '.', ',', '?', '!', ':', ';' }; Console.WriteLine("Строка"); string str = Console.ReadLine(); Console.WriteLine(string.Join(" ", str.Split(splitChars, StringSplitOptions.RemoveEmptyEntries).Distinct().ToArray()));
Решение задачи: «Вывести слова, встречающиеся в строке только один раз»
textual
Листинг программы
var words = GetWords("Мама мыла мыла раму").ToArray(); var unique = from word in words where words.Count(w => w.Equals(word)) == 1 select word;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д