Упражнения C # Sharp: Проверьте, является ли строка палиндромом или нет
C # Sharp Recursion: Упражнение 8 с решением
Напишите программу на C # Sharp, чтобы проверить, является ли данная строка палиндромной или не использует рекурсию.
Иллюстрированная презентация:
Пример решения :
C # острый код:
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");
}
}
}
Пример вывода:
Рекурсия: Проверьте, является ли строка палиндромом или нет: -------------------------------------------------- ------------- Введите строку: глаз Строка Палиндром.
Блок-схема:
Редактор кода C # Sharp:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на C # Sharp, чтобы проверить, является ли число простым или нет, используя рекурсию.
Далее: Напишите программу на C # Sharp, чтобы найти факториал заданного числа с помощью рекурсии.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code