页面加载中…
通过率 50% · 提交 18 · 通过 9
小慕最近在做一个字母算术谜题的项目,谜题的形式类似`"send"+"more"="money"`,其中左侧的字符串`"send"`、`"more"`是,而右侧的字符串`"money"`是计算出的和。这个谜题需要满足以下条件: 公式中的每个英文字母(均为小写)都代表一个`0`到`9`之间的数字,且不同的字母必须对应不同的数字; 每个字符串的首字母所代表的数字不能为`0`,例如,`"send"`的首字母不能是`0`,`"more"`和`"money"`的首字母同样不能是`0`。 小慕的任务是判断这个字母加法公式是否成立,如果成立,返回公式右侧字符串所代表的数值(若存在多种可能的解,则返回最小的一组解);如果不成立,则返回`-1`。
这类题属于华为校招机考方向中「哈希表 / 回溯」方向的高频题型,通常考察对「哈希表 / 回溯」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有