题目描述
输入一个长度不超过 10000 个字符的字符串,判断字符串是否为回文,若是则输出 "YES", 否则输出 "NO"。例如,字符串 LEVEL 是回文,而字符串 123312 就不是回文。
输入描述
输入一个长度不超过 10000 个字符的字符串
输出描述
若是回文字符串则输出 "YES", 否则输出 "NO"
样例输入
level
1234567
样例输出
YES
NO
#include<string.h>
#define N 10000
int main()
{
int i,m,n,k;
char st1[N];
char st2[N];
memset(st1,0x0,N);
memset(st1,0x0,N);
{
gets(st1);
i = strlen(st1);
k=i;
for (n=0;i>0;)
st2[n++] = st1[--i];
st2[n] = '\0';
}
{
if(st2[n]==st1[i])
printf("YES\n");
else
printf("NO\n");
}
return 0;
}