回文识别器

发布时间:2016-12-10 9:13:42 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"回文识别器",主要涉及到回文识别器方面的内容,对于回文识别器感兴趣的同学可以参考一下。

题目描述 有一天,John发现eye这个单词调到过来后还是eye,类似还有noon、kook,他觉得非常有意思,于是上网想找找有没有其他人也注意到这些有趣的单词,查了之后,John才知道不仅有人注意到这些有趣的单词,而且还有专业的叫法,称之为回文,另外还有535、2332这类数字,也是回文。为了向同学Evans彰显一下自己的实力, John决定自己做一个回文识别器。 输入 输入包括多组测试数据,每组测试数据占一行,即要识别的引文单词或数字, 允许输入单词的最大长度为100,数字最多个数也为100。输入以字符0结束,这一行不做处理。 输出 输出占一行,即是否是回文,如果是回文,打印“Yes”,不是打印“No”。请注意严格区分大小写。 样例输入 noon love 0 样例输出 Yes No 提示 1 地区 公共 产品线 公共 阶段 入职前练习 难度 2级   public static void huiWenShiBieQi(){ Scanner sc=new Scanner(System.in); String input=null; List<String> li=new ArrayList<String>(); while(!"0".equals(input=sc.nextLine())){//控制多行输入,以0为结束输入符 li.add(input); } for(String in:li){ char[] c=in.toCharArray(); Stack<Character> stack=new Stack<Character>(); for(int i=0;i<c.length;i++){ stack.push(c[i]); } StringBuilder sb=new StringBuilder(); while(!stack.isEmpty()){ sb.append(stack.pop()); } if(in.equals(sb.toString())){ System.out.println("Yes"); }else{ System.out.println("No"); } } }  

上一篇:IOS-按钮风格style(plain、bordered、done)辨析
下一篇:如何有效看文献(一)

相关文章

关键词: 回文识别器

相关评论