C# program to check if given array is palindrome.

using System;
using System.Collections.Generic;

// © 2017 TheFlyingKeyboard and released under MIT License
// theflyingkeyboard.net
// 
namespace CheckIfPalindrome
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] arr = { 0, 1, 2, 1, 0 };

            Console.WriteLine(IsPalindrome(arr));

            Console.ReadKey();
        }

        static bool IsPalindrome<T>(IList<T> arrayToCheck)
        {
            for(int i = 0; i < arrayToCheck.Count / 2; i++)
            {
                if(Comparer<T>.Default.Compare(arrayToCheck[i], arrayToCheck[arrayToCheck.Count - 1 - i]) != 0)
                {
                    return false;
                }
            }

            return true;
        }
    }
}

 

C# Check If Array Is Palindrome
Tagged on:     

Leave a Reply

Your email address will not be published. Required fields are marked *

This website stores some user agent data. These data are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to opt-out of any future tracking, a cookie will be set up in your browser to remember this choice for one year. I Agree, Deny
504