Bailian4067 回文数字(Palindrome Number)
Posted tigerisland45
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bailian4067 回文数字(Palindrome Number)相关的知识,希望对你有一定的参考价值。
4067:回文数字(Palindrome Number)
总时间限制: 1000ms 内存限制: 65536kB
描述
给出一系列非负整数,判断是否是一个回文数。回文数指的是正着写和倒着写相等的数。
输入
若干行,每行是一个非负整数(不超过99999999)
输出
对每行输入,如果其是一个回文数,输出YES。否则输出NO。
样例输入
11
123
0
14277241
67945497
样例输出
YES
NO
YES
YES
NO
问题链接:Bailian4067 回文数字(Palindrome Number)
问题简述:(略)
问题分析:
????原题中给出的是一定长度的正整数,按照字符串来处理更加简单方便,判断一下是否是回文就好了。
程序说明:(略)
参考链接:(略)
题记:(略)
AC的C++语言程序如下:
/* Bailian4067 回文数字(Palindrome Number) */
#include <stdio.h>
#include <string.h>
#define N 8
char s[N + 1];
int main(void)
{
int l, r, flag;
while(scanf("%s", s) != EOF) {
l = 0;
r = strlen(s) - 1;
flag = 1;
while(l < r && flag)
if(s[l] == s[r])
l++, r--;
else
flag = 0;
printf("%s
", flag ? "YES" : "NO");
}
return 0;
}
以上是关于Bailian4067 回文数字(Palindrome Number)的主要内容,如果未能解决你的问题,请参考以下文章
Bailian2796 Bailian3681 数字求和序列处理