一、题目描述
给定一段 “密文”字符串 s ,其中字符都是经过 “密码本” 映射的,现需要将“密文”解密并且输出。
映射的规则:
- ( a−i ) 分别用(1−9 )表示;
- (j−z ) 分别用(10∗−26∗ )表示。
约束:映射始终唯一。
二、输入描述
“密文”字符串
三、输出描述
明文字符串
四、测试用例
测试用例1:
1、输入
201920*
2、输出
tst
3、说明
测试用例2:
1、输入
123456789101112*
2、输出
lcdefghijkl
3、说明
五、解题思路
通过题意可知:
- (j−z ) 分别用(10∗−26∗ )表示,包含10-26要和*去组合替换j-z的字母。
- ( a
本文详细介绍了华为OD机试中的一道Java题目,涉及密码解密问题。给定“密文”字符串,根据特定的映射规则(a-i用1-9表示,j-z用10-26*表示)解密并输出明文。文章提供了解题思路、Java算法源码及效果展示,帮助读者理解和解决此类问题。
订阅专栏 解锁全文
2954

被折叠的 条评论
为什么被折叠?



