编程题
### 问题描述 阿坤老师是一名富有创新精神的密码学爱好者,他创建了一种新颖的文本加密方法。他先设定一个全新的字母顺序,这个顺序是全部的小写英文字母的一个排列。然后,他会将一个字符串 $S$ 中的每个字符替换为在新字母顺序中对应的字母。例如,如果阿坤老师设定的新字母顺序是 "bcdefghijklmnopqrstuvwxyza",那么他将把所有的 "a" 替换为 "b",所有的 "b" 替换为 "c",以此类推,所有的 "z" 替换为 "a"。 现在,阿坤老师给出了他的字符串 $S$ 和一个包含 26 个小写字母的排列 $P$,排列 $P$ 描述了他设定的新的字母顺序。你的任务是,使用阿坤老师的加密方法,将字符串 $S$ 加密后输出。 ### 输入格式 第一行包含字符串 $S$($1 \leq |S| \leq 10000$),字符串 $S$ 仅包含小写英文字母。 第二行包含 26 个小写字母的排列 $P$,描述了新的字母顺序。 ### 输出格式 在输出的第一行打印加密后的字符串。 ### 样例输入 ``` hello bcdefghijklmnopqrstuvwxyza ``` ### 样例输出 ``` ifmmp ``` ### 样例说明 在这个样例中,"h" 替换为 "i","e" 替换为 "f","l" 替换为 "m","o" 替换为 "p",所以 "hello" 被加密为 "ifmmp"。
查看答案
赣ICP备20007335号-2