题解 | 字符串加密
字符串加密
https://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3
s = input().strip()
# 对s字符串进行去重,只保留第一次出现的字母
s_list = ''
for letter in s:
if letter not in s_list:
s_list += letter
# 在后面依次加上没出现的字母
letter_list = 'abcdefghijklmnopqrstuvwxyz'
for _ in letter_list:
if _ not in s_list:
s_list += _
t = input().strip()
# 对明文字符串t进行加密替换
# 要获得t的一个个字母在正确字母表的索引位置,输出新字母表的字母
final_str = ''
for letter in t:
for index, key in enumerate(letter_list):
if key == letter:
final_str += s_list[index]
print(final_str)



查看14道真题和解析