Напечатать в алфавитном порядке все глухие согласные буквы, которые не входят только в одно слово этого текста - 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);
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д