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