题解 | #简单密码#
简单密码
http://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
import sys
from collections import Counter
def run(a: str):
a = list(a)
d = {
"Z": "a",
"s": "7",
"v": "8",
"y": "9",
"z": "9",
}
b = []
for _a in a:
if not _a.isdigit():
if _a in d.keys():
b.append(d[_a])
elif _a.isupper():
b.append(chr(ord(_a.lower())+1))
else:
b.append(str((ord(_a)-97)//3+2))
else:
b.append(_a)
b = "".join(b)
return b
for line in sys.stdin:
a = line.strip()
print(run(a))