华为机试真题 C++ 实现仿 LISP 运算

Posted MISAYAONE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为机试真题 C++ 实现仿 LISP 运算相关的知识,希望对你有一定的参考价值。

目录

题目

思路

考点

Code


题目

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

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

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

注意:

参数 P1, P2 也有可能是另外一个嵌套的 (OP P1 P2 …) ,

当前 OP 类型为 add / sub / mul / div(全小写),分别代表整数的加减乘除法,

简单起见,所有 OP 参数个数均为 2 。

举例:

输入:(mul 3 -7)

输出:-21

输入:

以上是关于华为机试真题 C++ 实现仿 LISP 运算的主要内容,如果未能解决你的问题,请参考以下文章

华为机试真题 C++ 实现火星文计算

华为机试真题 C++ 实现火星文计算

华为机试真题 C++ 实现分积木

华为OD机试真题 C++ 实现新词挖掘2023 Q1 | 100分

华为OD机试真题 C++ 实现新词挖掘2023 Q1 | 100分

华为OD机试真题 C++ 实现农场施肥2023 Q1 | 100分