题解 | 字符串加密
字符串加密
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)