通过率 25% · 提交 16 · 通过 4
小慕正在开发一款智能计算器软件,该计算器支持变量定义、整数运算以及变量输出。它具备以下功能: 支持使用`let`关键字进行变量定义。 允许使用`let`赋值表达式来定义变量并进行初始化,例如: let var1 = 123 let var = 456 变量在使用前必须先定义,如果表达式中引用了的变量,则计算结果也是未定义的。 例如: let var1 = 1 let var2 = var1 + 1 // var1已经定义 let var3 = var4 + 1 // var4未定义 let var4 = 2 仅支持十进制整数类型,包含正整数和负整数,取值范围为`-2147483648`到`2147483647`。 例如: let var3 = 10 let var3 = -100 计算器支持整数的加(`+`)、减(`-`)、乘(`*`)、除(`/`)四则运算。运算符之间无优先级,所有运算均遵循,不支持括号。 例如: let var4 = 1 + 2 * var3 该表达式的计算顺序如下: 首先计算`1 + 2`,结果为`3`,然后再将`3`乘以`var3`的值,得到最终结果。 允许使用`out`函数打印变量的值,该函数的参数只能是一个变量,且不支持表达式。 例如: let var4 = 12 out(var4) // 输出 12 如果计算过程中引用了未定义的变量,则该变量的值为未定义。 若计算结果超出整数范围(发生),则结果为溢出状态。 变量名称必须符合编程语言的变量命名规范,必须以下划线(`_`)或字母开头,并在遇到标点符号或空格时结束。 例如: let _ = 1 // 合法 let _abc = 1 // 合法 let abc = 1 // 合法 let Abc_1 = 1 // 合法 let abc.x = 1 // 非法 let abc,x = 1 // 非法 let 12abc = 1 // 非法 let abc x = 1 // 非法
这类题属于华为校招机考方向中「哈希表 / 模拟」方向的高频题型,通常考察对「哈希表 / 模拟」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有