问题 1830. -- 替换型密码

1830: 替换型密码

时间限制: 1 Sec  内存限制: 128 MB
提交: 39  解决: 15
[提交][状态][讨论版]

题目描述

简单的替换型密码是很弱的,它通过将每个字母替换成另外一个字母来加密一个字母组成的信息。考虑下面的替换型密码描述:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
NOPQRSTUVWXYZABCDEFGHIJKLM
这样的描述表示当输入中出现“A”的时候,输出中应该出现的是“N”。同理,每个“B”都变成“O”,以此类推,一直到“Z”都变成“M”。
这样的密码中,单词“CAT”就会成为“PNG”。而句子“NOW IS THE TIMEFOR ALL GOOD PEOPLE TO PROGRAM WELL.”就成了“ABJ VF GUR GVZR SBE NYY TBBQCRBCYR GB CEBTENZ JRYY.”。注意,所有的空格、标点符号以至于任何不在字符集 A~Z 中的字符都不变。
请写一个程序来实现替换型密码。

输入

第1行:没有空格隔开的乱序的 26 个字母 A~Z,这些字母被用于描述替换型密码。
第2行:一段长度在1~80之间的内容,这段内容将被加密。不会有小写字母出现。标点符号、空格和数字都可能出现。没有奇怪的字符(像退格、响铃字符之类)出现。

输出

加密后的一行文本。

样例输入

LPQSIDVRGEAHCKNZJWOMXUBYTF
IN 1492 COLUMBUS SAILED THE OCEAN BLUE

样例输出

GK 1492 QNHXCPXO OLGHIS MRI NQILK PHXI

提示

来源

[提交][状态]