基本计算器 II问题
来源:6-1 栈的基础应用 Valid Parentheses
慕粉3884565
2021-12-27
这道题就是先进行乘除在计算加减,但是呢题解那里有个疑问
num = num * 10 + s[i].charCodeAt() - '0'.charCodeAt();、
但是这里这个num为什么要这么计算呢搞不懂?
写回答
1回答
-
因为数字不仅仅可能只有一位,而可能有多位。如何通过 “123” 这个字符串得到 123 这个数字,就是用这个式子。
可以执行一下 "123+456" 这个字符串,看一下在解析这个字符串的过程中,程序的每一步是如何运行的?有没有走这句话?走这句话的时候,是在做什么?整个程序最终是如何一步一步得到计算结果的?
继续加油!:)
052022-01-07
相似问题