HDU_2029——回文串的判断

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

 

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

 

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

 

Sample Input
4 level abcde noon haha
 

 

Sample Output
yes no yes no
 1 #include <cstdio>

 2 #include <cstring>

 3 int main()

 4 {

 5    int n,len,i;

 6    char str[1000];

 7    scanf("%d",&n);

 8    while(n--)

 9       {

10          scanf("%s",str);

11          len=strlen(str);

12          for(i=0;i<len/2;i++)

13             {

14                if(str[i]!=str[len-1-i])

15                   break;        

16             }

17          if(i==len/2)

18             printf("yes\n");

19          else

20             printf("no\n");    

21       }

22    return 0;   

23 }

 

你可能感兴趣的:(HDU)