回文串

                                                       回文串

题目:

编程判断一个字符串是否是回文,当字符串是回文时,输出字符串:yes!,否则输出字符串:no!。
 * 所谓回文即正向与反向的拼写都一样,如adgda。  长度在100以内,且全为小写字母
样例输入
adgda
样例输出
yes!

 分析:

   判断回文的方法是:第一个字符和最后一个符是否相同,第二字符和倒数第二个字符是否相同。

 这个过程一直进行,知道出现不匹配的情况或者所有的字符检查完毕。

  code:

     import java.util.*;
public class HUIWEN {
     public static boolean  fun(String str)
     {
          int low = 0 ;
          int heigh = str.length()-1;
          while(low<heigh)
          {
             if(str.charAt(low) != str.charAt(heigh))
                 return false;
             low++;
             heigh--;
          }
        
         return true;
     }
    public static void  main(String[] args)
    {
          Scanner in = new Scanner(System.in);
           String str = in.nextLine();
           if(fun(str))
           {
               System.out.print("yes");
           }
           else
           {
               System.out.print("no");
           }
    }

}

  运行结果:

  

 

 

 

 

 

posted @ 2016-03-03 18:01  PengWenHao  阅读(353)  评论(0编辑  收藏  举报