此题与2163类似只要用一个比较即可,将这个字符串从两边比起(对称比较),只要有一个不相等,就将这个字符串标记为NO,然后在输出时判断一下即可,确实够水
代码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main ( )
{
int N;
int p,q,f;
char str[10000];
scanf ( "%d",&N );
while ( N-- )
{
scanf ( "%s",str );
f = 1;
for ( p = 0 , q = strlen ( str ) - 1 ; p < q ; ++p , --q )
if ( str[p] != str[q] )
{
f = 0;
break;
}
puts ( f ? "yes" : "no" );
}
return 0;
}