华为OD机考双机位C卷 - 密码解密 (Java & Python & JS & GO & C++ & C)

# 密码解密

2026华为OD机试双机位C卷 - 华为OD上机考试双机位C卷

华为OD机试双机位C卷真题目录点击查看: 【全网首发】2026华为OD机位C卷 机考真题题库含考点说明以及在线OJ(OD上机考试双机位C卷)

题目描述

给定一段“密文”字符串 s,其中字符都是经过“密码本”映射的,现需要将“密文”解密并输出。

映射的规则('a' ~ 'i')分别用('1' ~ '9')表示;('j' ~ 'z')分别用("10" ~ "26")表示。

约束:映射始终唯一。

输入描述

“密文”字符串

输出描述

明文字符串

备注:翻译后的文本长度在100以内

用例

输入 20*19*20*
输出 tst
说明

解题思路

暴力替换,需要注释的是先从"10" ~ "26开始映射替换

s=s.replace("10*","j")
s=s.replace("11*","k")
s=s.replace("12*","l")
s=s.replace("13*","m")
s=s.replace("14*","n")
s=s.replace("15*","o")
s=s.replace("16*","p")
s=s.replace("17*","q")
s=s.replace("18*","r")
s=s.replace("19*","s")
s=s.replace("20*","t")
s=s.replace("21*","u")
s=s.replace("22*","v")
s=s.replace("23*","w")
s=s.replace("24*","x")
s=s.replace("25*","y")
s=s.replace("26*","z")
s=s.replace("1","a")
s=s.replace("2","b")
s=s.replace("3","c")
s=s.replace("4","d")
s=s.replace("5","e")
s=s.replace("6","f")
s=s.replace("7","g")
s=s.replace("8","h")
s=s.replace("9","i")
posted @ 2026-03-04 11:52  华为od算法大师  阅读(0)  评论(0)    收藏  举报