#include <stdio.h> #include <string.h> bool IsPalindromeString(char str[]){ int len = strlen(str); for(int i=0; i<len/2; i++){ // 这里实际上只要遍历到字符串长度的一般即可 if(str[i] != str[len-i-1]){ return false; } } return true; } int main(){ char str[1100]; while(gets(str)){ puts(IsPalindromeString(str) ? "Yes!" : "No!"); // 使用一个条件运算符,简化代码 } return 0; } /************************************************************** Problem: 2186 User: admin Language: C++ Result: Accepted Time:8 ms Memory:1036 kb ****************************************************************/