正文
NET 判断是否为回文
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
比如:
12321,第一位等于第五位,第二位等于第四位
/// <summary>
/// 判断是否为回文
/// 比如:12321,第一位等于第五位,第二位等于第四位
/// </summary>
private static void isHuiWen()
{
Console.WriteLine("请输入字符串(长度为5):");
var text = Console.ReadLine();
if (string.IsNullOrWhiteSpace(text))
{
Console.WriteLine("字符串为空!");
isHuiWen();
return;
}
var textArr = text.ToArray();
if (textArr.Count() != )
{
Console.WriteLine("请输入长度为5的字符串!");
isHuiWen();
return;
} var boo = isEqueal(textArr, , ) && isEqueal(textArr, , );
if (boo)
Console.WriteLine("是回文!");
else
Console.WriteLine("不是回文!"); isHuiWen();
} /// <summary>
/// 判断数组第index和index+2是否相同
/// 下标从0开始,逻辑从1开发
/// </summary>
/// <param name="arr"></param>
/// <param name="index">第一个下标</param>
/// <param name="index">第二个下标</param>
/// <returns></returns>
private static bool isEqueal(char[] arr, int index, int indexTwo)
{
return arr[index - ].Equals(arr[indexTwo - ]);
}