#P616. Secret Message

Secret Message

題目描述

設計一個程式,把用戶的輸入英文文字按以下方式進行加密:

  • 大寫字母加密後是大寫字母,小寫字母加密後是小寫字母
  • 用戶輸入一個正整數k,程式把輸入文字按英文字母順序偏移k個位置。如:k=3, 輸入 = ‘ABC’,則輸出文字為 ‘DEF’。
  • 當文字偏移到Z 以後,則按英文字母的倒序排列進行偏移;當英文字母按倒序偏移重新回到A 時,英文字母重新按順序排列進行偏移,如此類推。如:k=3, 輸入 = ‘XYZ’,則輸出文字為 ‘YXW’。k=27, 輸入 = ‘XYZ’,則輸出文字為 ‘ABC’。
  • 除英文字母外,其他不作加密變換。

輸入格式

兩行輸入。第一行輸入字串s ,第二行輸入偏移量k 。

輸出格式

一行輸出加密後的訊息。

Samples

["Hello World\r\n15","Hello Peter\r\n10"]
["Wtyyv Nvsys","Rovvy Zovox"]

原始資料

  • Zero1 題號:a616
  • Hydro 題號:Z0616
  • Locale:en_US
  • Display:open