hrbust華為杯———G真假小妖
阿新 • • 發佈:2017-11-23
div lag col sam put rip sample problem rdquo
"華為杯"2017級程序設計競賽
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
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真假小妖