#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