2014-05-31 19:41:32
從這個題目裡還能洞察到細節,看懂解碼方法的時間有待推敲,如果我們能熟悉記住各個字母所對應的數字、ascii碼,將會非常有幫助。
a b c d e f g
1 2 3 4 5 6 7
h i j k l m n
8 9 10 11 12 13 14
o p q r s t
15 16 17 18 19 20 (21 - 1)
u v w x y z
21 22 23 24 25 26 (28 - 2)
發現規律:前兩組按照7倍數的規律,在第3,4組各消減1以保證26個字母,所以只用記住,「按7倍增,3,4組各減一」,即「7,14,20,26」。
ascii 碼更加方便,記住48、65、97即可,對應'0' 'a' 'a'。(還有32' ' 、 13'\n')
#include #include#include
using
namespace
std;
intmain()
//read
//cout << line << endl;
int cnt = 0
;
if(line[9] != '')
cnt += 1
;
if(line[8] != '')
cnt += 2
;
if(line[7] != '')
cnt += 4
;
if(line[5] != '')
cnt += 8
;
if(line[4] != '')
cnt += 16
;
if(line[3] != '')
cnt += 32
;
if(line[2] != '')
cnt += 64
; printf("%c
",cnt);
}return0;
}
UVa 232 字串處理
背景 做了三個半小時,能力堪憂啊,各種除錯,各種出錯,要分析一下,這些錯點盡量不能再錯。學習 1.對於字串陣列,要把每一行都開大一位,該位用來存放 0 否則將會出現未知輸出。也就是說 字串二維陣列的每一行都可以看做乙個字元陣列,結尾都有乙個 0 printf在用 s 格式符輸出字串,總是從給定的首位...
uva8183(字串處理)
bool vow char ch 是否是母音 void solve vector vec,char ss 將每句話分解為單詞,緊跟在單詞後的標點符號和單詞合併 int judge string s 返回乙個單詞的音節數 if flag s i y s i y 注意y的處理,如果此處的y符合此條件,後...
UVA232字串處理
include include include include using namespace std intrr,cc char s 100 100 int num 100 100 bool border int x,int y int move 2 2 bool check int x,int ...