Слова начинающиеся и заканчивающиеся на одну и туже букву, взять в квадратные скобки - C#
Формулировка задачи:
Условие задания: "В строке все слова, которые начинаются и заканчиваются одной буквой, выделить квадратными скобками"
В приведенном коде слова записываем через консоль, далее вывод идет на текстовый документ. Должно выводить, например, вот так:
[анна]
вася
[кок]
ясень
То есть выводить все слова, которые мы записали, но те которые начинаются и заканчиваются на одну и туже букву - брать в квадратные скобки.
Заранее благодарен за помощь или хотя бы попытки помочь.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Threading.Tasks;
using System.Text.RegularExpressions;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите слова:");
string inputString = Console.ReadLine();
string[] words = inputString.Split(new char[] { ' ' });
IEnumerable<string> resultWords = null;
if (words.Count() > 0)
resultWords = words.Where(x => x[x.Length - 1] == x[0]);
int k=0;
int i=0;
using (StreamWriter writer = new StreamWriter(@"d:\\nimer3.txt"))
if (resultWords.Count() > 0)
foreach (var b in resultWords)
{
if (words[i]==b)
{
writer.WriteLine("[" + b + "]");
}
else
{
writer.WriteLine(words[i]);
} k++;
i++;
}
}
}
}Решение задачи: «Слова начинающиеся и заканчивающиеся на одну и туже букву, взять в квадратные скобки»
textual
Листинг программы
s.First() == s.Last()