Найти в строке те слова, символы которых образуют симметричную последовательность букв (палиндром) - C#
Формулировка задачи:
Дана строка. Словом текста считается любая последовательность букв; между
соседними словами - не менее одного пробела, за последним словом - точка. Найти и
сохранить в строке те слова, символы которых образуют симметричную
последовательность букв (палиндром). Все остальные слова удалить. Большие и малые
буквы алфавита считать эквивалентными.
Решение задачи: «Найти в строке те слова, символы которых образуют симметричную последовательность букв (палиндром)»
textual
Листинг программы
string str = "Asdfdsa asdsa fgh asa lkj lkl."; var result = string.Join(" ",str.TrimEnd('.') .Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries) .Where(x => x.ToLower().SequenceEqual(x.ToLower().Reverse()))); Console.WriteLine(result); Console.ReadKey(true);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д