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