题目描述:
读入一串字符,判断是否是回文串。“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。
输入格式:
一行字符串,长度不超过255。
输出格式:
如果是回文串,输出“YES”,否则输出“NO”。
输入样例:
12321
输出样例:
YES
train of thought:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #include <cstdio> #include <cstring> int main() { char a[256]; int k; scanf("%s", a); for (int i = 0; i < strlen(a) / 2; i++) { if (a[i] != a[strlen(a) - 1 - i]) { k = 0; break; } else k = 1; } if (k == 1) printf("YEs\n"); else printf("NO\n"); return 0; }
|