题解 | 字符串加密

字符串加密

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)


全部评论

相关推荐

不愿透露姓名的神秘牛友
06-23 18:34
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务