题解 | 字符串加密
字符串加密
https://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3
import sys # 输入字符串s和t s = input() t = input() # 参考字符串,便于后续字符串t的比较 cankao_string = "abcdefghijklmnopqrstuvwxyz" # 保留字符串s第一次出现的字母,其余的字母都去掉 seen = set() result = [] for char in s: if char not in seen: seen.add(char) result.append(char) # 将列表result转换成字符串形式 result_string = ''.join(result) # 寻找在result中未出现过的字母,并将其一个一个按顺序添加到result_string后 for i in cankao_string: if i not in result_string: result_string += i # 最终结果字符串 final_string = "" # 字符串t和参考字符串的比较,把对应位置的元素添加进最终字符串即可 for k in range(len(t)): k2 = 0 while k2 < len(cankao_string): if t[k] == cankao_string[k2]: final_string += result_string[k2] break k2 += 1 print(final_string)