通过率 44% · 提交 198 · 通过 88
在神秘的语言转换塔中,咒语师们需要解决一种语言混淆问题: - 若输入的是“”(英文数字单词或“”Double组成的咒语串),需要转换为“”(中文数字单词)。 - 若输入的是“仙灵语”组成的咒语串,需要转换为“元素语”。 - 若咒语不合法,则输出咒语破损(ERROR)。 两种语言的数字词汇如下: 仙灵语数字:Yi(壹),Er(贰),San(三),Si(肆),Wu(伍),Liu(陆),Qi(柒),Ba(捌),Jiu(玖),Ling(零) 元素语数字:One(1),Two(2),Three(3),Four(4),Five(5),Six(6),Seven(7),Eight(8),Nine(9),Zero(0) 规则说明: 1. 输入保证每个单词是合法的仙灵语单词、元素语单词或“倍增术”Double。 2. 合法的咒语: - 如果全为仙灵语,则不会包含“倍增术”。 - 如果全为元素语,允许出现“倍增术”Double: - 使用“倍增术”时,必须紧跟一个元素数字单词,表示该数字重复两次。 - 若“倍增术”后跟非法词(如 DoubleLiu 或 DoubleDouble),该咒语即为。 3. 若输入不合法,直接输出咒语破损。 输入:一行仅由大小写字母组成的字符串,非空且长度不大于500。 输出:一个字符串。
这类题属于华为可信认证科目一方向中「可信 / 字符串」方向的高频题型,通常考察对「可信 / 字符串」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
一行仅由大小写字母组成的字符串,非空且长度不大于500。
一个字符串。
示例 1
输入示例
SixOneThreeOneDoubleZero
输出示例
LiuYiSanYiLingLing
示例 2
输入示例
YiLingSanSanJiu
输出示例
OneZeroThreeThreeNine
示例 3
输入示例
DoubleLiu
输出示例
ERROR
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有