#2029
和2028相比起来真的少了很多细节,只要根据回文特点对字符串特定位置进行判断即可,这里需要考虑的是中间位置的字符的比较,以及数组长度的考量
题目直达
http://acm.hdu.edu.cn/showproblem.php?pid=2029
AC代码
#include <iostream>
#include <cstdio>
#include <cmath>
#include <cstring>
using namespace std;
int main() {
int n;
cin>>n;
getchar();
while(n--) {
char s[100];
gets(s);
int len=strlen(s);
int flag=0;
for(int i=0; i<=len/2; i++) {
if(s[i]!=s[len-1-i]) {
flag++;
}
}
if(flag==0) {
cout<<"yes"<<endl;
} else {
cout<<"no"<<endl;
}
}
return 0;
}