Проверить, не является ли заданная строка палиндромом - C#
Формулировка задачи:
Вот еще задачка: Проверить не является ли заданная строка палиндромом.
Мое решение:
string str = "asddsa"; char[] ch = str.ToLower().ToCharArray(); string str1 = ""; for (int i = (ch.Length - 1); i >= 0; i--) { str1 += ch[i].ToString(); } bool x = str.Equals(str1); if (x == true) { Console.WriteLine("Строка {0} является палиндромом.", str); } else Console.WriteLine("Строка {0} не является палиндромом.", str); Console.Read();
Решение задачи: «Проверить, не является ли заданная строка палиндромом»
textual
Листинг программы
using System; using System.Linq; using System.Collections.Generic; class Program { public static void Main() { string s = "А роза упала на лапу Азора."; IEnumerable<char> en = s.Where(Char.IsLetter).Select(Char.ToUpper); bool isPalindrome = en.SequenceEqual(en.Reverse()); Console.WriteLine(isPalindrome); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д