看了之前的面试题一直认为回文数是一个老大难 但是昨天面试翻转字符串的时候突然发现 回文数也是可以这样简单进行判断- class Program
- {//判断输入的字符串是否为回文数
- static void Main(string[] args)
- {
- label:
- Console.WriteLine( "请输入字符串判断是否为回文数");
- string strWorld = Console.ReadLine();
- if (check(strWorld))
- {
- Console.WriteLine("是回文数");
- goto label;
- }
- else
- {
- Console.WriteLine("不是回文数");
- }
- Console.ReadKey();
- }
- private static bool check(string p)
- {
- bool boo=false;
- char[] ch = p.ToCharArray();
- for (int i = 0; i < ch.Length / 2; i++)
- {
- if (ch[i] == ch[ch.Length - 1 - i])
- {
- boo=true;
- }
- else
- {
- boo=false;
- }
- }
- return boo;
- }
-
- }
复制代码 请广大马友看看 是否还有其他的 判断回文数的方法
|
|