#P1043. 恺撒密码
恺撒密码
题目背景
恺撒密码是一种替换加密技术,以罗马共和时期恺撒大帝的名字命名,当年恺撒曾用此方法与其将军们进行联系。
为了保密需要,重要军事情报传递过程中,需要将明文用密文替换,以防被敌人截获。恺撒密码是将明文中的所有字母,都在字母表上向后按照一个固定整数偏移,即为密文。这个偏移量叫做密钥。
例如,当密钥是3的时候,明文中所有的字母A被替换成D,B被替换成E,……,W被替换成Z。最后三个字母X,Y,Z会被替换成A,B,C。
题目描述
输入一个由大写字母组成的字符串代表明文,和一个正整数代表密钥。输出按规则替换后的密文。
输入格式
第一行一个字符串代表明文,只包含大写字母,长度不超过100。
第二行一个1~5的整数,代表密钥。
输出格式
按规则替换后的密文字符串。
输入/输出样例
ABCX
3
DEFA
说明/提示
时间1000ms,内存256MiB