b149. 破解凱撒密碼!!!(Caeser's Cipher)_plus
標籤 : 一維陣列 字串處理
通過比率 : 6人/6人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2025-02-19 23:59

內容

你是一名頂尖的密碼破解專家,某天收到了一封神秘的信件,內容全是一堆看不懂的亂碼!經過仔細分析,你發現這封信使用了古老的「凱薩加密」技術。凱薩加密是一種將字母位移的加密方式,例如將字母 A 位移 3 位會變成 D,B 會變成 E,以此類推。

什麼是凱薩加密?

凱薩加密是一種替換加密的技術,透過將字母表中的每個字母按照固定的位移量進行替換。例如:

  • 位移量為 3 時:
    A → D,B → E,C → F,...,Z → C

  • 位移量為 5 時:
    A → F,B → G,C → H,...,Z → E

你的任務:

請你寫一支程式,將加密後的字串解密回原始訊息。程式的輸入是一個加密後的字串以及位移量,輸出則是解密後的字串。

輸入說明

第一行輸入一個正整數 N(1 ≤ N ≤ 100),代表有幾組測試資料。

接下來 N 行,每行包含一個加密後的字串以及一個整數 K(1 ≤ K ≤ 100),代表位移量。加密後的字串與正整數k以逗號隔開。

輸出說明

共輸出 N 行,每行對應一組測試資料的解密結果。

範例輸入 #1
3
Khoor Zruog,3
Mjqqt Btwqi,5
Kzyzwj Ejgwf,5
範例輸出 #1
Hello World
Hello World
Future Zebra
範例輸入 #2
2
Guvf vf n frperg zrffntr,13
Vod myno,10
範例輸出 #2
This is a secret message
Let code
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (33%): 1.0s , <1K
公開 測資點#1 (33%): 1.0s , <1K
公開 測資點#2 (34%): 1.0s , <1K
提示 :
標籤:
一維陣列 字串處理
出處:
未來斑馬程式設計學院 [管理者: sychen0505@a...(陳湘昀) ]


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