/ / 题库 /

替换型密码(subcip)

替换型密码(subcip)

测试数据来自 wjszez/1976

【问题描述】
简单的替换型密码是很弱的,它通过将每个字母替换成另外一个字母来加密一个字母组成的信息。考虑下面的替换型密码描述:
  ABCDEFGHIJKLMNOPQRSTUVWXYZ
NOPQRSTUVWXYZABCDEFGHIJKLM
  这样的描述表示当输入中出现“A”的时候,输出中应该出现的是“N”。同理,每个“B”都变成“O”,以此类推,一直到“Z”都变成“M”。这个特殊的替换型密码的例子被称为“rot13”(旋转13——rotate-13的简称),有一个有趣的特性:它是自解密的。将信息再加密一次就会得到原始的信息。
这样的密码中,单词“CAT”就会成为“PNG”。而句子:
  NOW IS THE TIME FOR ALL GOOD PEOPLE TO PROGRAM WELL.
  就成了
  ABJ VF GUR GVZR SBE NYY TBBQ CRBCYR GB CEBTENZ JRYY.
  注意所有的空格、标点符号以至于任何不在字符集“A”-“Z”中的字符都不变。
  写一个程序来实现替换型密码。
【输入格式】
第一行:没有空格隔开的乱序的二十六个字母“A”-“Z”,这些字母被用于描述替换型密码。
第二行:一段长度在1至80之间的内容,这段内容将被加密。不会有小写字母出现。标点符号,空格和数字都可能出现。没有奇怪的字符(像退格,响铃字符之类)出现。
【输出格式】
第一行:输入内容加密后的一行文本。
【输入样例】
NOPQRSTUVWXYZABCDEFGHIJKLM          
NOW IS THE TIME FOR ALL GOOD PEOPLE TO PROGRAM WELL.
【输出样例】
ABJ VF GUR GVZR SBE NYY TBBQ CRBCYR GB CEBTENZ JRYY.

信息

ID
2013
难度
(无)
分类
(无)
标签
递交数
0
已通过
0
通过率
?
上传者