Вывести буквы, которые встречаются в каждом слове только один раз - C#
Формулировка задачи:
Вечер добрый! Помогите с решение задачи!
Дано предложение. Требуется вывести буквы, которые встречаются в каждом слове только один раз.
Можно ли сделать с помощью регулярок?
Решение задачи: «Вывести буквы, которые встречаются в каждом слове только один раз»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Q { class Program { static void Main(string[] args) { string txt = "Можно ли сделать с помощью регулярок ?"; Regex reg=new Regex(@"\w+(-\w+)*"); var words = reg.Matches(txt).Cast<Match>().Select(i => i.Value).ToArray(); foreach (var w in words) { Console.WriteLine(w); HashSet<char> hs=new HashSet<char>(w.ToLower()); Console.WriteLine(string.Join(" ",hs)); Console.WriteLine(new string('*',6)); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д