Leetcode-241 —— different ways to add parentheses
题目描述
给定一个有数字和运算符组成的字符串,计算不同优先级的情况下的返回结果。
Example 1:
1 | Input: "2*3-4*5" |
分析
对于每个运算表达式,我们可以分解为 A op B
的形式。当 A
和 B
都是数字时,直接返回计算结果,否则拆分表达式。
1 | 2*3-4*5 split to => |
所以如下递归求解:
1 | def calc(x, op, y): |
给定一个有数字和运算符组成的字符串,计算不同优先级的情况下的返回结果。
Example 1:
1 | Input: "2*3-4*5" |
对于每个运算表达式,我们可以分解为 A op B
的形式。当 A
和 B
都是数字时,直接返回计算结果,否则拆分表达式。
1 | 2*3-4*5 split to => |
所以如下递归求解:
1 | def calc(x, op, y): |