字母字串編碼的演算法

2021-08-08 08:58:46 字數 583 閱讀 2669

題目:將英文小寫字母對應進行編碼,a=1,b=2,…,z=26,ab=27,ac=28…

如輸入字串」a「,」b「,」ab「,輸出a=1,b=2,ab=27;

每個字串都是公升序字串,並且每個字元不允許重複,至多只能出現一次。

要求:

輸入第一行為n,第二行有n個字串;

輸出結果。

解一(不符合要求):

public

static

void

main(string args)

int result = new

int[n];

int count = 0;

for (int i = 0; i < n; i++)

result[count++] = sum;

}for (int i = 0; i < result.length; i++)

}

這個演算法會造成,輸入aa,bb的時候不會跳出,將aa輸出為27。

上網搜尋類似的題目,發現有人總結了規律

有空的時候再思考怎麼**實現。

字串編碼

1.unicode 的編碼方式 編碼類似1小時和60分鐘的關係,本質的時間刻度還是相同的。unicode 編碼有 utf 8 utf 16 和 utf 32 它們都是將數字轉換到程式資料的編碼方案。utf 8 以位元組為單位。表示乙個字元時,能用乙個位元組就不用兩個或者三個位元組表示。utf 16 ...

python字母移位 演算法 字串移位

問題 乙個字串可以由另乙個字串移位得到,例如abcd,可以由bcad移位得到。問題分析 這個問題表面上說的是字串,但是其實更進一步可以理解為兩個字元陣列的元素是否一致。最簡單和直白的方式,無異於用兩層迴圈的方式來進行迴圈判斷。這是常規方案一。還有方案二,則是需要用到資料結構,例如,將乙個字串轉換成乙...

特定字母打頭的字串

問題描述 輸入n個字串和某特殊字母,統計輸出以該字母打頭的字串的個數,並將滿足條件的字串按字典序從大到小的順序重新輸出。輸入形式 第一行輸入乙個正整數n 隨後n行,每行輸入乙個字串,並以回車結束 最後一行輸入乙個單獨的字母 輸出形式 第一行輸出符合題意的字串的個數 隨後每行輸出符合題意的字串,輸出的...