a616: Secret Message
Tags :
Accepted rate : 33人/46人 ( 72% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-02-19 12:30

Content

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

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

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

Output

一行輸出加密後的訊息。

Sample Input #1
Hello World
15
Sample Output #1
Wtyyv Nvsys
Sample Input #2
Hello Peter
10
Sample Output #2
Rovvy Zovox
測資資訊:
記憶體限制: 64 MB
不公開 測資點#0 (25%): 1.0s , <1K
不公開 測資點#1 (25%): 1.0s , <1K
不公開 測資點#2 (25%): 1.0s , <1K
不公開 測資點#3 (25%): 1.0s , <1K
Hint :
Tags:
出處:
[管理者:
cplei@g.puic... (李振邦Lei Chan Pon...)
]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」