2353. 加密

1000ms 256MB 简单 字符串
题目描述
给定一个只含英文字母(含大小写字母)的字符串作为原始密码,按照规则将其加密,并输出加密后的密码。 **加密规则**: 1. 原始密码每一位上的字母,使用其在字母表中其后的第三个字母替代。 - 例如:原始密码为 `abC`,`a` 后第三个字母为 `d`,`b` 后第三个为 `e`,`C` 后第三个为 `F`,故加密后的密码为 `deF`。 2. 当原始密码当前位的字母为小写时,加密后的密码为字母表中其后的第三个小写字母;当原始密码当前位的字母为大写时,加密后的密码为字母表中其后的第三个大写字母。 3. **特别说明**:原始密码中的英文字母保证不会出现 `x` (`X`)、`y` (`Y`)、`z` (`Z`),因此无需处理循环回 `a` / `A` 的越界逻辑。
输入格式
一行,输入一个包含 $N$ 个英文字母的字符串作为原始密码(不包含大小写的 `'x'`, `'y'`, `'z'`,且满足 $2 < N < 101$)。
输出格式
一行,输出加密后的密码字符串。
样例 1
输入 (Input)
abc
输出 (Output)
def
- 字符串长度 $N$ 满足 $2 \lt N \lt 101$。 - **算法提示**: 在计算机中,字符是按照 ASCII 码值存储的。英文字母在 ASCII 码表中是连续排列的。 对于任意一个字符 `c`,我们只需要直接将其对应的 ASCII 值加 3 即可得到它后面的第三个字符,例如 `c = c + 3`。
自测终端 stdin → stdout
输入 stdin
CtrlShiftEnter
输出 stdout

                
错误 stderr

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