public static void Main()
Console.WriteLine(Palindrome.IsPalindrome2("alla"));
public static bool IsPalindrome(string input)
input = new string(input.ToCharArray().Where(c => !Char.IsWhiteSpace(c)).ToArray());
int length = input.Length;
Console.WriteLine(input);
for(int i = 0; i < length / 2; i++)
if(input[i] != input[length - 1 - i])
public static bool IsPalindrome2(string input)
input = new string(input.ToCharArray().Where(c => !Char.IsWhiteSpace(c)).ToArray());
int length = input.Length;
string input1 = input.Substring(0, length/2);
var array = input.Substring(length - length/2, length/2).ToCharArray();
string input2 = new string (array.Reverse().ToArray());
Console.WriteLine("input1 = {0}, input2 = {1}", input1, input2);