题解 | #字符串加解密#
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
还是用哈希表规定加密规则,解密就把键值互换,依次去取值
encode = {'a':'B','b':'C','c':'D','d':'E','e':'F','f':'G','g':'H', 'h':'I','i':'J','j':'K','k':'L','l':'M','m':'N','n':'O', 'o':'P','p':'Q','q':'R','r':'S','s':'T','t':'U','u':'V', 'v':'W','w':'X','x':'Y','y':'Z','z':'A','A':'b','B':'c', 'C':'d','D':'e','E':'f','F':'g','G':'h','H':'i','I':'j', 'J':'k','K':'l','L':'m','M':'n','N':'o','O':'p','P':'q', 'Q':'r','R':'s','S':'t','T':'u','U':'v','V':'w','W':'x', 'X':'y','Y':'z','Z':'a','0':'1','1':'2','2':'3','3':'4', '4':'5','5':'6','6':'7','7':'8','8':'9','9':'0'} decode = dict(zip(encode.values(),encode.keys())) cypher = input() encypher = input() rcy = [] for w in cypher: rcy.append(encode[w]) print(''.join(rcy)) rec = [] for w in encypher: rec.append(decode[w]) print(''.join(rec))