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 }

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-02-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-17
  • 2021-08-30
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案