杭电ACM2029java做法

来源:互联网 发布:怎么下载word软件 编辑:程序博客网 时间:2024/04/28 18:27
Palindromes _easy version

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.Scanner;public class Main{    public static void main(String[] args){        Scanner scanner=new Scanner(System.in);        while(scanner.hasNextInt()){            int num=scanner.nextInt();            String[] s=new String[num];            for(int i=0;i<num;i++){                s[i]=scanner.next();                boolean flag=true;                char[] s2=s[i].toCharArray();                for(int j=0;j<s2.length;j++){                    if(s2[j]!=s2[s2.length-j-1]){                        flag=false;                        break;                    }                }                if(flag==true) System.out.println("yes");                else System.out.println("no");            }                    }    }}

一次AC,哈哈~

0 0
原创粉丝点击