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