Обработка строк с использованием операторов цикла с условием - C#
Формулировка задачи:
Решить задачу в консольном режиме
Дана последовательность слов,
напечатать те слова последовательности,
которые отличные от первого слова
и удовлетворяют следующему свойству:
а)в слове нет повторяющихся букв
б) слово симметрично.
Решение задачи: «Обработка строк с использованием операторов цикла с условием»
textual
Листинг программы
namespace SyberForumConsolTest { class Program { static void Main(string[] args) { string ResTest = ""; string text = "этот текст написал казак для консольного приложения . Не судить строго , а то есть наган :)"; string[] textArray = text.Split(new char[] { ' ' }); //разбиваем текст на слова (в массив строк) Console.WriteLine("Исходный текст равен: \r\n" + text + "\r\n"); ResTest = textArray[0]; //проверка слова bool RepeatBool, wordSimetr; for (int i = 1; i < textArray.Length; i++) { wordSimetr = false; char[] charArray = textArray[i].ToCharArray(); for (int j = 0; j < charArray.Length; j++) { if ((j <= charArray.Length - j - 1) && (j != charArray.Length - j - 1)) { if (charArray[j] == charArray[charArray.Length - j - 1]) { wordSimetr = true; } else { wordSimetr = false; } } } if (wordSimetr == true) { ResTest = ResTest + " " + textArray[i].ToString(); } } Console.WriteLine("Итоговый результат: \r\n" + ResTest + "\r\n"); Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д