【codeup 5901 回文串】
题目描述
读入一串字符,判断是否是回文串。“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。
输入
一行字符串,长度不超过255。
输出
如果是回文串,输出“YES”,否则输出“NO”。
样例输入
12321
样例输出
YES
CODE
#include<cstdio>
#include<cstring>
int main(){
char buffer[260]={0};
scanf("%s",buffer);
int num=strlen(buffer);
int middle=num/2;
for(int i=0;i<middle;i++){
if(buffer[i]!=buffer[num-1-i]){
printf("NO");
return 0;
}
}
printf("YES");
return 0;
}
注意:
1)所有的scanf在使用时,都需要加上&,唯独对于%s的输入不需要加
2)另外,在标准中对于double的scanf为%lf,而printf double类型时使用%f(实际中都是用%lf一般都可以,不要用float,遇到浮点优先用double)