736. Parse Lisp Expression
Description
Intuition
这题目就是basic calculator的变种
- 这个题目是有scope的,就是variable是隔离的- (let x 2 (mult x (let x 3 y 4 (add x y))))和- (let x 2 (mult (let x 3 y 4 (add x y)) x))是一样的,都是- 14
 
- 这个题目的expression判别不用括号- 先看是不是数字,返回数字
- 看看是不是括号开头,- 不是的话,说明是variable,直接从map里面捞值
- 是的话,分3钟情况讨论