例题I 回文串没有难度,从[0到len/2-1]就可以
#include<stdio.h> #include<string.h> bool pd(char a[]) { int len=strlen(a); if(len==0||len==1) return true; for(int i=0;i<=len/2-1;i++) { if(a[i]!=a[len-i-1]) return false; } return true; } int main() { char a[1000]; while(scanf("%s",a)!=EOF) { bool ans=pd(a); if(ans==true) printf("YES\n"); else printf("NO\n"); } return 0; }