zoukankan      html  css  js  c++  java
  • 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() != 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]);
            }
  • 相关阅读:
    I
    D
    K
    G
    J
    Doom HDU
    Mountaineers Gym
    华南理工大学“三七互娱杯”程序设计竞赛(重现赛)( HRY and array 高精度除法模板)
    Corn Fields POJ
    linux如何安装缺失依赖
  • 原文地址:https://www.cnblogs.com/Cailf/p/11714749.html
Copyright © 2011-2022 走看看