Найти слова содержащие две буквы d - C#
Формулировка задачи:
Дано предложение, состоящее не менее из 10 слов. Напечатать все слова из предложения, содержащие ровно две буквы d.
Использовать можно только тип char, кому не сложно, объясните, пожалуйста
Решение задачи: «Найти слова содержащие две буквы d»
textual
Листинг программы
static void Main(string[] args)
{
int counter = 0;
string buf = string.Empty;
char[] s = "Hello dad! how are yudou dander? ghfhf gdfghdfdd dd".ToCharArray();
foreach (char elem in s)
{
if (Char.IsLetter(elem))
{
if (elem == 'd') counter++;
buf += elem.ToString();
}
else
{
if (counter >= 2)
{
Console.WriteLine(buf);
}
buf = string.Empty;
counter = 0;
}
}
Console.ReadKey();
}