Дан набор слов, разделенных точкой с запятой (;). Набор заканчивается двоеточием (:). Определить, сколько в - C#
Формулировка задачи:
Плиз хелп. Не могу составить программу на шарпе: Дан набор слов, разделенных точкой с запятой ( ; ). Набор заканчивается двоеточием ( : ). Определить, сколько в нем слов, заканчивающихся буквой а.
Решение задачи: «Дан набор слов, разделенных точкой с запятой (;). Набор заканчивается двоеточием (:). Определить, сколько в»
textual
Листинг программы
static void Main( string[] args ) {
var str = "Ина;Тамара;Володя;Василий;Пользователь:"; // набор слов
// разбиваем строку на массив
var array = str.Replace( ":", "" ).Split( ';' );
// получаем количество слов, заканчивающийся на 'а'.
// можно было прогнать массив в цикле, но так думаю будет лаконичнее запись
int count = ( from a in array where a[ a.Length - 1 ] == 'а' select a ).Count();
Console.WriteLine( count );
Console.ReadKey();
}