a088. 凱薩密碼法
標籤 : 凱薩加密 字串處理 替代密碼
通過比率 : 2人/2人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2025-04-02 10:01

內容

凱薩密碼法為一種替代密碼法,意思是製作一個字母對照表,使用該對照表把原本的句子進行替代,達到打亂、看不出原本意思的效果,即完成加密。

例如,abcdefg分別對應到elkjhgf,則「bag」加密後變成「lef」。在沒有密碼表的情況無法得知「lef」的意思。但有密碼表的人可以反推回「bag」。

而為了方便,很多凱薩密碼在設計時會說「向後移幾項」,例如,向後 1 則 a變成b、b變成c,依此類推,且z變成a。

現在,請寫一個程式,給一個單字,以及指定向後幾項,輸出加密後的結果。

輸入說明

輸入共有兩行,第一行是一個單字,不含空白。

第二行是一個正整數,代表向後移幾項。

輸出說明

輸出凱薩加密後的密文。

範例輸入 #1
apple
2
範例輸出 #1
crrng
範例輸入 #2
zebra
1
範例輸出 #2
afcsb
範例輸入 #3
egrg
1
範例輸出 #3
fhsh
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (25%): 1.0s , <1K
公開 測資點#1 (25%): 1.0s , <1K
公開 測資點#2 (25%): 1.0s , <1K
公開 測資點#3 (25%): 1.0s , <1K
提示 :
標籤:
凱薩加密 字串處理 替代密碼
出處:
冠曄 [管理者: kyle1228@fhs...(林冠曄) ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」