Найти предложения содержащие четное кол-во слов - C#
Формулировка задачи:
Найти предложения содержащие четное кол-во слов. Рассчитать долю таких предложений относительно всех предложений
Помогите пожалуйста решить данную задачу
Решение задачи: «Найти предложения содержащие четное кол-во слов»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
string text = "Нужно делать самому. Самому нужно все делать. Нужно самому все делать. Делать самому нужно... Так не научишься никогда";
IEnumerable<string> totalSentences = text.Split('.')
.Where(x => !String.IsNullOrEmpty(x))
.Select(x => x);
int evenSentences = 0;
foreach(var sentence in totalSentences)
{
if (sentence.Split(' ')
.ToArray()
.Where(x => !String.IsNullOrEmpty(x))
.Select(x => x)
.Count() % 2 == 0)
evenSentences++;
}
Console.WriteLine("Even sentenses / Total sentenses: {0}/{1}",
evenSentences, totalSentences.Count());
}
}
}