问题 I: 【字符串】回文串
时间限制 : 1.000 sec 内存限制 : 128 MB
题目描述
读入一串字符,判断是否是回文串。“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。
输入
一行字符串,长度不超过255。
输出
如果是回文串,输出“YES”,否则输出“NO”。
样例输入
12321
样例输出
YES
#include <cstring>
#include <iostream>
using namespace std;
int main() {
string a;
while (cin >> a) {
bool flag = false;
for (int i = 0, j = a.size() - 1; i <= j; ++i, j--) {
if (a[i] != a[j]) {
flag = true;
puts("NO");
break;
}
}
if (!flag)
puts("YES");
}
return 0;
}