a026: 問題5、字串加密
標籤 :
通過比率 : 100% (2 人 / 2 人 ) (非即時)
評分方式:
Tolerant

最近更新 : 2018-09-14 20:32

內容 :

柵欄加密 (Rail Fence) 演算法是利用改變字元排列的次序,將字串重排加密的方法。

一個比較簡單的作法,可以將明文字串依橫列的順序,由左向右書寫,為了避免混淆,我們把空白替換成*,並且同樣 地將句尾加上*以填滿所有空格。

然後,依照直行順序由上而下依序 取出字串,如下圖所示,將”This is an easy question”加密後,取出來 的字串就會變成”Tneh*sietsai*soiyns***q*au*”。

 

輸入說明

輸入多個字串,前後以雙引號標示,另外再輸入直列(Column)的數目。

輸出說明

請輸出加密後的字串,前後以雙引號標示。

範例輸入
"The tree is tall" 5
"May the Code be with You" 6
"HPE manufactures the best server products in the world" 10
範例輸出
"Trslhe**eet***a*til*"
"Me*ta*bhyCe**o*Ytdwoheiu"
"Hc*esoPtbr*rEue*il*rspndmetr**as*ot*n*sdh*uteue*fhrc**aevtw*"
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (100%): 1.0s , <1K
提示 :
標籤:
出處:
[編輯: han910625 (Satisfy) ]
編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」