栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java 华为机考算法真题,华为笔试题---仿LISP算法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java 华为机考算法真题,华为笔试题---仿LISP算法

仿LISP字符串运算

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

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

其中第一个元素OP为操作符,后续元素为其参数。

 注意:参数 P1, P2 也有可能是另外一个嵌套运算式,形如 (OP P1 (OP P2 P3 ))

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

注意:div除法运算需向下取整,比如div -7 3返回-3,除数为0,返回error;

举例

输入:(add 1 (div -7 3)) 输出:-2

 输入:(add (mul 3 (sub 0 (sub 4 14))) (div -8 (div 6 -3))) 输出:34

 输入:(div 12 (sub 45 45))  输出 :error

参考答案:

微信vvxid_lihs

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002999.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号