题解 | #字符串加密#
字符串加密
https://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3
import string
org_letters = list(string.ascii_uppercase)
# print("".join(org_letters))
# key =input()
# key='TRAILBLAZERS'
# encode='Attack AT DAWN'
key=sys.stdin.readline().strip()
encode=sys.stdin.readline().strip()
new_letters=[]
for ch in key:
if ch.upper() not in new_letters:
new_letters.append(ch.upper())
# print(new_letters)
for ch in org_letters:
if ch not in new_letters:
new_letters.append(ch)
# print(''.join(org_letters))
# print(''.join(new_letters))
res=[]
for i in encode:
if i.isalpha():
ind = org_letters.index(i.upper())
if i.isupper():
res.append(new_letters[ind].upper())
elif i.islower():
res.append(new_letters[ind].lower())
else:
res.append(i)
print(''.join(res))

查看3道真题和解析