zoukankan      html  css  js  c++  java
  • HDU2029JAVA

    Palindromes _easy version

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
    Total Submission(s): 33310    Accepted Submission(s): 20276


    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 cin=new Scanner(System.in);
    int n=cin.nextInt();
    String str;
    cin.nextLine();
    while(n-->0)
    { str=cin.next();
    char [] a=str.toCharArray();
    int flag=0;
    for(int i=0;i<=str.length()/2;i++)
    if(a[i]!=a[(str.length()-1)-i])
    {flag=1;
    break;
    }
    if(flag==1)
    System.out.println("no");
    if(flag==0)
    System.out.println("yes");
    }
    }
    }

    、、、、、、、、、、、、、、、、、、、、、、、、

    import java.util.*;
    class Main{
    public static void main(String args[])
    {Scanner cin=new Scanner(System.in);
    int n=cin.nextInt();
    while(n-->0)
    { String str=cin.next();
    char [] a=str.toCharArray();
    int flag=0;
    for(int i=0;i<=str.length()/2;i++)
    if(a[i]!=a[(str.length()-1)-i])
    {flag=1;
    break;
    }
    if(flag==1)
    System.out.println("no");
    if(flag==0)
    System.out.println("yes");
    }
    }
    }

    以上的两种都是可以的。开始错了是把str.length();写成了a.length;小细节要多注意;

  • 相关阅读:
    算法
    算法
    算法
    算法
    算法
    【PAT】B1064 朋友数(20 分)
    【PAT】B1065 单身狗(25 分)
    【PAT】B1066 图像过滤(15 分)
    【PAT】B1067 试密码(20 分)
    【PAT】B1068 万绿丛中一点红(20 分)
  • 原文地址:https://www.cnblogs.com/1314wamm/p/5311469.html
Copyright © 2011-2022 走看看