public static void Main()
var isPalindrome = CheckIfPalindrome("");
Console.WriteLine("Palindrome");
Console.WriteLine("Isn't palindrome");
public static bool CheckIfPalindrome(string sentence){
sentence = RemoveSpecialCharacters(sentence);
var sentenceLength = sentence.Length;
if(sentenceLength == 0) {
for(int i = 0; i < sentenceLength / 2; ++i) {
if(Char.ToLower(sentence[i]) != Char.ToLower(sentence[sentenceLength - 1 - i])) {
public static string RemoveSpecialCharacters(string sentence)
StringBuilder sb = new StringBuilder();
foreach (char c in sentence)
if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z'))