编程题:替换加密
替换加密是将一个明文字符串中的每个字母根据密钥所对应位置的字母进行替换,得到密文。例如:
明文:flow
密钥:bpzhgocvjdqswklimlutneryaxt
密文:osiy
现输入一个明文,然后输入一个单词或短语作为密码,删除密码中所有重复的字母,然后删除字母表中的所有包含在密码中的字母,之后,从密码中最后一个字母后面的字母开始,将字母表分成两部分,最后密钥有三部分组成:密码+字母表后一部分+字母表前一部分。
删除明文中的空格,使用替换算法对明文进行加密,输出加密后的密文。
注:忽略大小写,密文均为小写。
### 输入格式:
第一行输入明文
第二行输入单词或短语
### 输出格式:
输出密文
### 输入样例:
in
I like Python
python
### 输出样例:
out
swsvoblfraz
答案:若无答案欢迎评论
明文:flow
密钥:bpzhgocvjdqswklimlutneryaxt
密文:osiy
现输入一个明文,然后输入一个单词或短语作为密码,删除密码中所有重复的字母,然后删除字母表中的所有包含在密码中的字母,之后,从密码中最后一个字母后面的字母开始,将字母表分成两部分,最后密钥有三部分组成:密码+字母表后一部分+字母表前一部分。
删除明文中的空格,使用替换算法对明文进行加密,输出加密后的密文。
注:忽略大小写,密文均为小写。
### 输入格式:
第一行输入明文
第二行输入单词或短语
### 输出格式:
输出密文
### 输入样例:
in
I like Python
python
### 输出样例:
out
swsvoblfraz
答案:若无答案欢迎评论