2317. 间谍松鼠的“坚果密信”​

1000ms 256MB 简单 字符串
题目描述
松鼠特工哈利需要使用凯撒加密术对一份情报进行加密。加密规则是:将字符串中的所有英文字母替换为字母表中其后的第 $n$ 个字母。 具体规则如下: 1. 字母表是循环的,例如当 $n=1$ 时,'a' 变成 'b','z' 变成 'a';'A' 变成 'B','Z' 变成 'A'。 2. 非字母字符(如数字、标点等)保持不变。 3. 字母的大小写在加密后需保持不变。
输入格式
- 第一行:一个待加密的字符串(不含空格),长度 $L \le 20$。 - 第二行:一个整数 $n$ ($1 \le n \le 25$),表示后移的位数。
输出格式
- 输出一行,表示加密后的字符串。
样例 1
输入 (Input)
abcdz
1
输出 (Output)
bcdea
样例 2
输入 (Input)
abcdz
2
输出 (Output)
cdefb
- $1 \le L \le 20$ - $1 \le n \le 25$ - **算法提示**: 在处理字母位移时,可以使用取模运算来处理循环逻辑。 对于小写字母 `c`:`new_c = (c - 'a' + n) % 26 + 'a'` 对于大写字母 `C`:`new_C = (C - 'A' + n) % 26 + 'A'`
自测终端 stdin → stdout
输入 stdin
CtrlShiftEnter
输出 stdout

                
错误 stderr

                
CtrlEnter提交
自动保存已开启
操作成功
wzs_oj@kernel:~ — wzs-sh
guest@wzsoj:~$
刷新页面 F5
复制 Ctrl+C
粘贴 Ctrl+V
搜索题目
站点公告
今日神谕
CSP 倒计时
排行榜
我的提交
Esc 关闭 Enter 跳转 支持模糊匹配数字