Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят только в одно слово этого текста - C#
Формулировка задачи:
Дан текст на русском языке. Напечатать в алфавитном порядке все глухие согласные буквы,которые не входят только в одно слово этого текста.
Решение задачи: «Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят только в одно слово этого текста»
textual
Листинг программы
using System;
using System.Linq;
using System.Collections.Generic;
class Program
{
static void Main()
{
string letters = "aeiou";
string text = "abracadabra euphoria Linux";
SortedList<char, HashSet<string>> lst = new SortedList<char, HashSet<string>>(letters.Length);
foreach (char ch in letters)
{
lst.Add(ch, new HashSet<string>());
}
foreach (string word in text.Split())
{
foreach (char ch in word)
{
if (lst.ContainsKey(ch))
{
lst[ch].Add(word);
}
}
}
foreach (char ch in lst.Keys)
{
if (lst[ch].Count > 1)
{
Console.WriteLine(ch);
}
}
}
}