题解 | #简单密码#

简单密码

https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac

import sys
import string

str1 = ""
table1 = {"1": 1, "0": 0}
table2 = {}
a = 2
for i in string.ascii_lowercase:
    str1 += i
    if str1 in ("pqr", "wxy"):
        continue
    elif len(str1) >= 3:
        table1.update(dict.fromkeys(str1, a))
        str1 = ""
        a += 1
for i in string.ascii_uppercase:
    if i == "Z":
        table2[i] = "a"
    else:
        table2[i] = chr(ord(i.lower()) + 1)
for line in sys.stdin:
    for i in line.strip():
        if i in table1:
            print(table1[i], end="")
            continue
        if i in table2:
            print(table2[i],end="")
            continue
        else:
            print(i,end="")

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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