比如:
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() != 5) { Console.WriteLine("請輸入長度為5的字串!"); isHuiWen(); return; } var boo = isEqueal(textArr, 1, 5) && isEqueal(textArr, 2, 4); 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 - 1].Equals(arr[indexTwo - 1]); }
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/8100.html
標籤:ASP.NET
