#L0329. 破译密码
破译密码
题目描述
凯撒密码是一种替换加密技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是 的时候,所有的字母 将被替换成 , 被替换成 , 被替换成 ,以此类推, 被替换成 , 被替换成 , 被替换成 , 被替换成 。
现在给你一组已知对应关系的明文与密文,以及一段用相同偏移量加密的密文,请你将其还原为明文。
输入格式
输入共三行:
第一行包含一个字符串,表示已知的明文;
第二行包含一个字符串,表示有相同偏移量的密文;
第三行包含一个字符串,表示待解密的密文。
输出格式
输出一行,包含一个字符串,表示待解密密文对应的明文。
样例
ABCDEFGVWXYZ
DEFGHIJYZABC
WKHTXLFNEURZQIRAMXPSVRYHUWKHODCBGRJTHEQUICKBROWNFOXJUMPSOVERTHELAZYDOG
提示
样例解释
样例 1 中,通过已知对应关系得出偏移量为 (),对待解密部分进行逆向偏移即可还原明文。
数据范围
保证所有字符串长度均不超过 ,且仅由大写字母组成。
难度
入门
通过率
—
尝试
0
已通过
0
- ID
- 1057
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者