
面试
文章平均质量分 77
萌萌的卡洛奇
这个作者很懒,什么都没留下…
展开
-
关于一道面试题【字符串 '1 + (5 - 2) * 3',怎么算出结果为10,'eval'除外】
最近徘徊在找工作和继续留任的纠结之中,在朋友的怂恿下去参加了一次面试,最后一道题目是: 写一个函数,输入一个字符串的运算式,返回计算之后的结果。例如这样的: ‘1 + (5 - 2) * 3’,计算出结果为10最开始看到这个题目的时候,我脑中的第一反应就是eval,真的太直接了。但是我就不明白为什么这竟然是最后一道题目,我也不知道为什么还会考eval的运用,因此当时也很犹豫要不要用e...原创 2018-03-18 17:29:25 · 2536 阅读 · 0 评论 -
面试题解法二:逆波兰表达式计算'1 + (5 - 2) * 3'
昨天发了一个面试题:关于一道面试题【字符串 ‘1 + (5 - 2) * 3’,怎么算出结果为10,’eval’除外】,受到了各位大大的指点,用一个比较简单的解法就能够计算出来,因此自己在下班后按照各位的指点又实现了一遍,这里贴出来供大家参考。了解前缀、中缀、后缀表达式关于概念这里简单贴一下,想了解更多的可以自行Google前缀表达式:是一种没有括号的算术表达式,与中缀表达式不同...原创 2018-03-19 23:22:55 · 3411 阅读 · 0 评论