Определить количество слов, которые содержат ровно три буквы "А" - C# (200806)

Узнай цену своей работы

Формулировка задачи:

Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить количество слов, которые содержат ровно три буквы "А".

Решение задачи: «Определить количество слов, которые содержат ровно три буквы "А"»

textual
Листинг программы
using System;
using System.Linq;
using System.Text.RegularExpressions;
 
namespace Ghost
{
    class Program
    {
        static void Main(string[] args)
        {
            char ch = 'а';
            int count = 3;
            string s = "абакан ересь";
            Console.WriteLine(
                Regex.Matches(s, @"\b(\w+)\b")
                    .Cast<Match>()
                    .Count(x => 
                        x.Groups[1].Value.Count(y => 
                            string.Compare(Convert.ToString(y), Convert.ToString(ch), true) == 0) == count));
            Console.ReadLine();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5
Похожие ответы