news 2026/10/8 8:05:14

华为OD机考双机位C卷 - 仿LISP运算 (Java Python JS C/C++ GO )

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
华为OD机考双机位C卷 - 仿LISP运算 (Java Python JS C/C++ GO )

最新华为OD机试

真题目录:点击查看目录
华为OD面试真题精选:点击立即查看

华为OD机考双机位C卷 - 仿LISP运算

题目描述

LISP 语言唯一的语法就是括号要配对。

形如 (OP P1 P2 …),括号内元素由单个空格分割。

其中第一个元素 OP 为操作符,后续元素均为其参数,参数个数取决于操作符类型。

注意:

参数 P1, P2 也有可能是另外一个嵌套的 (OP P1 P2 …) ,当前 OP 类型为 add / sub / mul / div(全小写),分别代表整数的加减乘除法,简单起见,所有 OP 参数个数均为 2 。

举例:

  • 输入:(mul 3 -7)输出:-21
  • 输入:(add 1 2) 输出:3
  • 输入:(sub (mul 2 4) (div 9 3)) 输出 :5
  • 输入:(div 1 0) 输出:error

题目涉及数字均为整数,可能为负;

不考虑 32 位溢出翻转,计算过程中也不会发生 32 位溢出翻转,

除零错误时,输出 “error”,

除法遇除不尽,向下取整,即 3/2 = 1

​

输入描述

输入为长度不超过512的字符串,用例保证了无语法错误

输出描述

输出计算结果或者“error”

示例1

输入

(div 12 (sub 45 45))

输出

error

说明

示例2

输入

(add 1 (div -7 3))

输出

-2

说明

− 7 3 + 1 = − 4 3 -\frac{7}{3} + 1 = -\frac{4}{3}−

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/7 3:52:13

创客匠人视角:创始人IP打造与AI智能体的共生进化

深夜十一点,一位创业导师的AI分身正为学员解答“融资BP撰写要点”,同时生成个性化修改建议。这不是科幻场景,而是知识服务领域正在发生的静默变革。当创始人IP遇见AI智能体,二者的关系正从“工具辅助”走向“能力共生”。本文将剥…

作者头像 李华
网站建设 2026/10/7 5:07:43

JNPF 全局设置实操,教你 3 步定位 + 解锁核心功能

常用功能找半天、多身份权限切换繁琐、多组织切换不便? JNPF 全局设置功能一站式解决 —— 支持菜单搜索、收藏快捷跳转,多身份切换即时读取对应权限,多组织切换可设默认组织适配逐级审批。本文拆解JNPF全局设置核心操作,帮你提升…

作者头像 李华
网站建设 2026/10/7 3:17:05

《动态场景下全局光照探针实时更新优化指南》

动态场景中全局光照的实时落地,核心矛盾始终聚焦于光影关系的动态流变与传统光照探针静态采样之间的底层错配,这种错配并非简单的技术参数失衡,而是探针与场景动态元素之间缺乏有效的交互感知逻辑,最终直接导致光照表现与物理现实的脱节。当开放世界、动态交互类场景成为主…

作者头像 李华
网站建设 2026/10/7 3:17:41

曜华硬核出征!三台核心光伏检测设备启运,力擎行业品质标杆

1月26日,武汉曜华激光科技有限公司自主研发生产的两台太阳能组件IV测试仪及一台太阳能小组件EL缺陷检测仪顺利完成调试、检验,正式发运交付。此次发运的设备涵盖光伏组件电性能测试与内部缺陷检测两大核心领域,将精准赋能客户生产线质检、实验…

作者头像 李华