1. 程式人生 > >hrbust華為杯———G真假小妖

hrbust華為杯———G真假小妖

div lag col sam put rip sample problem rdquo

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; }

hrbust華為杯———G真假小妖