公式解析

2020年1月17日 1027点热度 0人点赞 0条评论

公式解析

时间: 1ms        内存:128M

描述:

在某些应用中,为了支持灵活性,往往用到自定义的公式。
比如,有如下的原始公式集合:
int add(int x, int y):  返回x与y的和
int add(int x, int y, int z):  返回x,y,z三个数的和
int min(int x, int y):  返回x,y中较小的值
int max(int x, int y):  返回x,y中较大的值
int doubleMe(int x):  返回 x 的2倍
给出一个自定义公式串
add(min(5,3),max(2,8),add(1,doubleMe(1)))
通过手工计算可以得出结果为:14
本题的任务是:编写一个解析程序,能够对由上述原始公式任意组合出来的公式计算其结果。也就是输入一个自定义公式串,输出它的计算结果(可以不考虑输入公式本身有语法错误的情况)。
输入的公式串中可以含有多余的空格,类似:
add( min(5, 3) , max(2 , 8) )  也是合法的公式。

输入:

输出:

示例输入:

doubleMe(doubleMe(doubleMe(1)))

示例输出:

8

提示:

参考答案:

解锁文章

没有看到答案?微信扫描二维码可免费解锁文章

微信扫描二维码解锁

使用微信扫描二维码打开广告页面后可以立即关闭,再刷新此页面即可正常浏览此文章

所跳转广告均由第三方提供,并不代表本站观点!

已经扫描此二维码?点此立即跳转

code

这个人很懒,什么都没留下

文章评论