【第二期】A.wdl的笔记
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
这是孵化器一轮考核第二期的A题,旨在考查大家对字符串的应用能力。
背景
卷王wdl有一本用英语写的后端学习笔记,但为了让他的笔记不能被学弟拿起来就能学习,他对笔记上的内容进行了凯撒加密。现在zbw趁wdl不注意给了你密码,赶紧趁wdl发现之前破译他的笔记吧!(用英文记笔记谁看得懂啊喂!)
题目描述
凯撒加密是一种古老的加密技术,它通过将字母表中的每个字母移动固定数目的位置来进行加密。
• 对于字母表中的每个字母,根据给定的偏移量 n,将其向前或向后移动 n 个位置。
• 如果 n 是正数,则向前移动;如果是负数,则向后移动。
• 例如,当 n 为 3 时,‘A’ 变为 ‘D’,‘a’ 变为 ‘d’;当 n 为 -3 时,‘A’ 变为 ‘X’,‘a’ 变为 ‘x’。
• 数字也按照相同的规则进行加密,当 n 为 3 时,‘0’ 变为 ‘3’,‘9’ 变为 ‘2’;当 n 为 -3 时,‘0’ 变为 ‘7’,‘9’ 变为 ‘6’。
• 除大小写字母和数字外的字符保持不变。
格式
Input
两行,第一行表示偏移量n,第二行为待处理的字符串。
Output
处理后的字符串
Samples
-3
LOryhGmdqjr5!
ILoveDjango2!
Limitation
s, KiB for each test case.
对于%的数据,满足,字符串长度<=;