NET 判断是否为回文
程序员文章站
2022-06-12 20:30:04
比如: 12321,第一位等于第五位,第二位等于第四位 ......
比如:
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]); }
上一篇: 光棍结扎
下一篇: 控件开发时两种JS嵌入资源方式的使用方法