Palindrome Program in C#

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Threading.Tasks;  
  6. namespace palindrome {  
  7.     class Program {  
  8.         static void Main(string[] args) {  
  9.             palindorme ob = new palindorme();  
  10.             ob.stringpalindorme();  
  11.             ob.Intpalidorme();  
  12.         }  
  13.         class palindorme {  
  14.             public void stringpalindorme() {  
  15.                 Console.WriteLine("enter any string");  
  16.                 string str = Console.ReadLine();  
  17.                 String Result = "";  
  18.                 char[] ch = str.ToCharArray();  
  19.                 for (int n = str.Length - 1; n >= 0; n--) {  
  20.                     Result += ch[n];  
  21.                 }  
  22.                 if (Result.ToUpper() == str.ToUpper()) {  
  23.                     Console.WriteLine("String is palindrome");  
  24.                 } else {  
  25.                     Console.WriteLine("String is not palindrome");  
  26.                 }  
  27.             }  
  28.             public void Intpalidorme() {  
  29.                 int num, rem, sum = 0, temp;  
  30.                 Console.WriteLine("enter any number");  
  31.                 num = Convert.ToInt32(Console.ReadLine());  
  32.                 temp = num;  
  33.                 while (Convert.ToBoolean(num)) {  
  34.                     rem = num % 10;  
  35.                     num = num / 10;  
  36.                     sum = sum * 10 + rem;  
  37.                 }  
  38.                 if (temp == sum) {  
  39.                     Console.WriteLine("Num is palindrome");  
  40.                 } else {  
  41.                     Console.WriteLine("Num is Not palindrome");  
  42.                 }  
  43.                 Console.ReadLine();  
  44.             }  
  45.         }  
  46.     }  
  47. }