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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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