#P554. ASCII碼練習(四)
ASCII碼練習(四)
題目描述
這一題關於加密和解密,在密碼學裡面有一種很簡單的加密方式,就是把明碼的每個字元加上某一個整數K而得到密碼的字元(明碼及密碼字元一定都在ASCII碼中可列印的範圍內)。例如若K=2,那麼apple經過加密後就變成crrng了。解密則是反過來做。
現在請設計一款程序,用戶提供K值、一行明碼字串text1和一行密碼字串text2,程序將依照上述的解密方式和給定的K值,輸出text1的密碼字串和text2的明碼字串。
注意,當加密時超出了英文字母的範圍,則從A開始數;當解密時超出了英文字母的範圍,則從Z開始數。
輸入格式
兩行輸入:
第一行輸入一行字串,第一個字便是K值(0<K<6),其餘是明碼字串text1;
第二行輸入一行密碼字串text2.
輸出格式
程序將依照上述的解密方式和給定的K值,
第一行輸出text1的密碼字串,
第二行輸出text2的明碼字串.
Samples
["1abcdef\r\nbcdefg","3abc\r\nopq"]
["bcdefg\r\nabcdef","def\r\nlmn"]
原始資料
- Zero1 題號:
a554 - Hydro 題號:
Z0554 - Locale:
zh_TW - Display:
open