Вывести слова, встречающиеся в строке только один раз - 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;

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы