zoukankan      html  css  js  c++  java
  • 回文串

                                                           回文串

    题目:

    编程判断一个字符串是否是回文,当字符串是回文时,输出字符串: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");
               }
        }

    }

      运行结果:

      

     

    编程是一门艺术,要爱就要深爱。
  • 相关阅读:
    转一篇:arp欺骗的原理和防御
    CF1209A Paint the Numbers
    字符串专题之KMP算法
    CF1209B Koala and Lights
    CF1217A Creating a Character
    CF1217B Zmei Gorynich
    各种模板
    开通博客园拉..
    汇编语言程序设计学习笔记(第一遍学习)第4节:汇编就像HTML一样简单
    我也要学C语言第二十章:结构体类型变量,结构体数组
  • 原文地址:https://www.cnblogs.com/pwhit/p/5239599.html
Copyright © 2011-2022 走看看