编写C#控制台应用程序,判断s所代表的字符串是否为“回文”。 注:“abccba”和“abcba”都是“回文”
时间: 2024-09-29 08:11:37 浏览: 54
PHP判断一个字符串是否是回文字符串的方法
5星 · 资源好评率100%
在C#中,你可以通过创建一个控制台应用程序来判断一个字符串是否是回文。回文是一个正读和反读都一样的单词、短语或数字序列。下面是一个简单的示例代码片段:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入一个字符串:");
string s = Console.ReadLine();
bool isPalindrome = CheckIfPalindrome(s);
if (isPalindrome)
{
Console.WriteLine($"{s} 是回文.");
}
else
{
Console.WriteLine($"{s} 不是回文.");
}
// 函数用于检查字符串是否为回文
static bool CheckIfPalindrome(string input)
{
int start = 0;
int end = input.Length - 1;
while (start < end)
{
if (input[start] != input[end])
return false;
start++;
end--;
}
return true;
}
}
}
```
在这个程序中,`CheckIfPalindrome`函数会比较输入字符串的第一个字符和最后一个字符,然后逐个向中间移动,如果发现有任何一对字符不相等,则立即返回`false`表示不是回文。当所有字符都匹配后,返回`true`。
阅读全文