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