实现C#回文字符串判断算法
回文字符串是指顺序颠倒过来后依然相同的字符串。例如,"level"就是一个回文字符串。本篇文章将向大家介绍C#实现回文字符串判断算法的方法,让我们一起来看看吧!
首先,我们需要编写一个函数,用于判断一个字符串是否是回文字符串。代码如下:
public static bool IsPalindrome(string str)
{
int length = str.Length;
for (int i = 0; i < length / 2; i++)
{
if (str[i] != str[length - i - 1])
{
return false;
}
}
return true;
}
上述代码中,我们使用了一个for循环遍历字符串的前半部分,与后半部分相比较,如果有任何一个字符不相等,就返回false。如果循环结束后没有找到不相等的字符,说明这个字符串是回文字符串,返回true。
接下来,我们可以测试这个函数是否正常工作。代码如下:
static void Main(string[] args)
{
string palindromeStr = "level";
string nonPalindro