题解 | #字符串加解密# (固定对应替换关系的常规解法)

字符串加解密

https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a

#看了半天原来是cyphertext里少写了A和a导致一直有bug。。。。无语了


plaintext = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
cyphertext = 'BCDEFGHIJKLMNOPQRSTUVWXYZAbcdefghijklmnopqrstuvwxyza1234567890'

while True:
    try:
        input_plaint = input()
        input_cypher = input()
        
        pt = list(plaintext)
        ct = list(cyphertext)

        out1 = ''
        out2 = ''

        index = 0
        for element in input_plaint:
            index = plaintext.find(element)
            out1 = out1 + ct[index]
        
        index = 0
        for element in input_cypher:
            index = cyphertext.find(element)
            out2 = out2 + pt[index]

        print(out1)
        print(out2)

    except:
        break

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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