这题需要处理空格
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
char a[100005];
int main(){
int l,r;
int flag;
while(gets(a)){
flag=0;
l=0;
if(strcmp(a,"2013")==0)
break;
r=strlen(a)-1;
for(;;){
if(l==r||(l+1==r&&a[l]==a[r])){
flag=1;break;
}
else if(a[l]==' ') l++;
else if(a[r]==' ') r--;
else{
if(a[l]==a[r]){
l++;r--;
}
else{
flag=0;break;
}
}
}
if(flag) printf("YES\n");
else printf("NO\n");
}
return 0;
}
/**************************************
Problem id : SDUT OJ 2560
Result : Accepted
Take Memory : 500K
Take Time : 0MS
Submit Time : 2013-05-26 14:00:51
**************************************/