Посчитать количество гласных и согласных в слове - C#
Формулировка задачи:
Посчитать количество гласных и согласных в слове.
Входные данные: строка
Выходные данные: количество гласных и согласных.
Решение задачи: «Посчитать количество гласных и согласных в слове»
textual
Листинг программы
string str = Console.ReadLine();
string vowels = "уеыаоэяиёю";
string consonants = "цкнгшщзхфвпрлджчсмтб";
IEnumerable<int> counts = Enumerable.Range(0, 2)
.Select((_, i) => (i & 1) == 0
? str.Count(c => (vowels +vowels.ToUpper()).Contains(c))
: str.Count(c => (consonants +consonants.ToUpper()).Contains(c)));
Console.WriteLine
($"Количество гласных букв: {counts.ElementAt(0)}\nКоличество согласных букв: {counts.ElementAt(1)}");