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 数字求和序列处理

Bailian4004 数字组合递归+DP

Bailian4029 数字反转进制(POJ NOI0105-29)

贪心 - bailian4137:最小新整数

Bailian2701 Bailian3864 与7无关的数进制(POJ NOI0105-39)