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