Write a program in C# Sharp to check whether a given string is Palindrome or not using recursion

  • برمجة سي شارب
  • برمجة

Write a program in C# Sharp to check whether a given string is Palindrome or not using recursion. 
Test Data :
Input a string : RADAR
Expected Output :
The string is Palindrome.

الأجوبة

using System;
public class RecExercise8
{
    public static bool IsPalindrome(string text)
    {
        if (text.Length <= 1)
            return true;
        else
        {
            if ( text[0] != text[ text.Length - 1 ] )
                return false;
            else
                return IsPalindrome( text.Substring( 1, text.Length-2 ) );
        }   
    }   
    public static void Main()
    {
      Console.Write("\n\n Recursion : Check whether a string ia Palindrome or not :\n");
      Console.Write("---------------------------------------------------------------\n"); 
	  string str1;
	  bool tf;	
      Console.Write(" Input a string : ");
      str1 = Console.ReadLine();
      tf=IsPalindrome(str1);
      if (tf==true)
      {
      Console.WriteLine(" The string is Palindrome.\n");
      }
      else
      {
       Console.WriteLine(" The string is not a Palindrome.\n");
      }
    }
}
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...