Вывести из строки все слова, у которых первая и последняя буквы одинаковы - C#
Формулировка задачи:
Такая ерунда,ребят!
нужна программа:вывести все слова у которых первая и последняя буквы одинаковы.
Решение задачи: «Вывести из строки все слова, у которых первая и последняя буквы одинаковы»
textual
Листинг программы
using System;
namespace Application
{
class MainClass
{
public static void Main (string[] args)
{
string str = Console.ReadLine ();
int i = 0;
while (i < str.Length)
{
if (char.IsLetter (str [i]))
{
int first = i;
while (i < str.Length && char.IsLetter (str[i]))
++i;
if (str[first] == str [i - 1])
Console.WriteLine (str.Substring (first, i - first));
}
else
++i;
}
}
}
}