首页 > 编程 > Java > 正文

HDU 2029 JAVA

2019-11-06 07:22:49
字体:
来源:转载
供稿:网友

PRoblem Description “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。

Input 输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。

Output 如果一个字符串是回文串,则输出”yes”,否则输出”no”.

Sample Input 4 level abcde noon haha

Sample Output yes no yes no

import java.util.*;class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int n =sc.nextInt(); for(int i=0;i<n;i++){ String sr = sc.next(); char [] s=sr.toCharArray(); z(s); } } } public static void z(char [] s){ int n=0; int m=0; if(s.length%2==0){ n=s.length/2; } else{ n=s.length/2+1; } for(int i=0;i<n;i++){ m=0; if(s[i]==s[s.length-1-i]){ m++; } else{ System.out.println("no");break;} } if(m!=0){ System.out.println("yes"); } }}
上一篇:Java概述

下一篇:HDU 2028 JAVA

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表