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