Dictionary meaning: a word, line, verse, number, sentence, etc., reading the same backward as forward, as Madam
Palindrome in the C# language: A palindrome has the same letters on both ends of the string. This means “rotator” is a palindrome, but “advice” is not.
The simplest concept to test a string as a palindrome is to check if it’s the same reversed as it was originally. Thus our first C# palindrome function will reverse the entire string and compare it to the original.
Code Sample:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IsPalindrome { class Program { static void Main(string[] args) { string reversed = string.Empty, userInput = string.Empty; Console.WriteLine("Enter a String to check for Palindrome:"); userInput = Console.ReadLine(); //Get Userinput int iLength = userInput.Length; // Get Length of string if (userInput.Length > 0) { //Reverse String ---- for (int j = iLength - 1; j >= 0; j--) { reversed = reversed + userInput[j]; } //Check with original if (reversed == userInput) Console.WriteLine(userInput + " is palindrome"); else Console.WriteLine(userInput + " is not a palindrome"); Console.WriteLine("Original Input is = {0}", userInput); Console.WriteLine("Reversed Input is = {0}", reversed); Console.Read(); } else { Console.WriteLine("Please Enter String to Check!!"); } } } }
Out Put:
Enter a String to check for Palindrome:
Shashangka
Shashangka is not a palindrome
Original Input is = Shashangka
Reversed Input is = akgnahsahS