hrbust华为杯———G真假小妖

1、链接:

http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=2344

2、题目

真假小妖
Time Limit: 1000 MS Memory Limit: 256000 K
Total Submit: 49(31 users) Total Accepted: 34(31 users) Rating: Special Judge: No
Description
风和日丽的一天,涂山小八正在悠哉的晒着太阳。突然,一群小妖涌了进来,一问才知道又是东方平平捉弄她,使了个法术造了一群涂山小妖的盗版。现在分不清真小妖和假小妖了。

小八微微一笑,开始有条有理的组织起来鉴别真假。原来涂山小妖都有一个ID数字,这些ID数字都是特别的回文数字。平平不知道此事,造的假小妖的ID数字都不是回文数字。

看在小八都这么机智的份上,帮帮她吧?

Input
输入数据有多组,每组占一行,输入一个整数n(1≤n≤109),表示小妖的ID数字。
Output
对于每组数据,如果这个小妖是真小妖的话,输出“yes”,否则输出“no”(输出不包括引号),每组输出占一行。

Sample Input
12345

12321

2
Sample Output
no

yes

yes
Source
"华为杯"2017级程序设计竞赛

 

 

3、解题分析:

判断串反转后是否和原来一样,自己写一个即可

4、代码

#include<stdio.h>
#include<iostream>
#include<queue>
#include<string.h>
#include<string>
using namespace std;
const int maxn = 100;

int main()
{
    char a[maxn];
    char b[maxn];
    while(~scanf("%s",&a))
    {
        int len = strlen(a);
        for(int i = 0; i < len; i++)
        {
            b[len - 1 - i] = a[i];
        }
        int flag = 0;
        for(int i = 0; i < len; i++)
        {
            if(a[i] == b[i])
            {
                flag = 1;
                continue;
            }
            else
            {
                flag = 0;
                break;
            }
        }
        if(flag)
            printf("yes\n");
        else
            printf("no\n");

    }
    return 0;
}

 

转载于:https://www.cnblogs.com/mcgrady_ww/p/7886636.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值