Uva 10878 字串處理

2022-05-24 16:33:07 字數 1119 閱讀 9968

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 ...