【Leetcode Daily】856括号的分数
题目浅析
想查看原题可以点击题目链接。
简单地说,就是给一个由 () 组成的字符串,要求根据规则,统计字符串的分数。
思路分享
本题本质是对于字符串的划分,参考题解的解法就是通过栈记录以及合并数值,最终使得栈内是处理后剩下的数值。不过根据下面的引用连接,可以对括号替换为函数,然后用 eval 函数来进行计算。
不过本题在参考题解的基础上能够再简化一些,本质上,() 算 1,内部若有值则乘二的规则,可以视作内部值默认零情况下,乘二后与 1 比较取大值,这样就不用区分括号内有无元素了。
代码解答(强烈建议自行解答后再看)
- 参考题解
1 | class Solution: |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 LuYaoQi's Blogs!