美文网首页
括号的分数

括号的分数

作者: Tank_Mao | 来源:发表于2021-01-31 18:46 被阅读0次

给定一个平衡括号字符串 S,按下述规则计算该字符串的分数:

() 得 1 分。
AB 得 A + B 分,其中 A 和 B 是平衡括号字符串。
(A) 得 2 * A 分,其中 A 是平衡括号字符串。

示例 1:

输入: "()"
输出: 1

示例 2:

输入: "(())"
输出: 2

示例 3:

输入: "()()"
输出: 2

示例 4:

输入: "(()(()))"
输出: 6

提示:

S 是平衡括号字符串,且只含有 ( 和 ) 。
2 <= S.length <= 50

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/score-of-parentheses
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

public class Solution {
    public int scoreOfParentheses(String S) {
        Stack<Integer> stack = new Stack<>();
        for(int i = 0; i < S.length(); i++){
            if(S.charAt(i) == '('){
                //'('用-1来表示
                stack.push(-1);
            }
            else{
                if(stack.peek() == -1){
                    stack.pop();
                    stack.push(1);
                }
                else{
                    int temp = 0;
                    while(stack.peek() != -1){
                        temp += stack.pop();
                    }
                    stack.pop();
                    stack.push(2 * temp);
                }
            }
        }
        int res = 0;
        while(!stack.isEmpty()){
            res += stack.pop();
        }
        return res;
    }
}

相关文章

  • 括号的分数

    给定一个平衡括号字符串 S,按下述规则计算该字符串的分数: 示例 1: 输入: "()"输出: 1 示例 2: 输...

  • Latex 符号1结构

    上标,下标 平方根 顶部线,底部线 上括号,下括号 向量 分数

  • 栈-N856-括号的分数

    题目 概述:给定一个正确闭合的括号字符串,按如下规则计算括号字符串的分数:嵌套字符串的分数等于内嵌字符串分数*2并...

  • 856. 括号的分数

    题目链接[https://leetcode-cn.com/problems/score-of-parenthese...

  • Day92:括号的分数

    http://www.zglg.work/?p=811[http://www.zglg.work/?p=811] ...

  • 856. 括号的分数(Python)

    难度:★★★☆☆类型:字符串方法:栈 力扣链接请移步本题传送门[https://leetcode-cn.com/p...

  • 【D15】有效的括号&括号的分数 (LC 20&856)

    20. 有效的括号[https://leetcode-cn.com/problems/valid-parenthe...

  • # LeetCode 856. Score of Parenth

    @(LeetCode) 问题描述 给定一个括号对匹配的字符串,计算总分数,其中规则如下: () 表示 1 分 AB...

  • 【教3妹学算法】856. 括号的分数

    3妹:2哥,今天周日,出去玩一玩,爬爬山怎么样。2哥:还出去玩呢,现在全国疫情又反复了, 前段时间上海疫情刚控制住...

  • 分数简便运算

    今天继续分数的混合运算,记录一下课堂上的亮点: 1、常规简便运算后,出示了以下两个题目: 学生马上说,要去括号了。...

网友评论

      本文标题:括号的分数

      本文链接:https://www.haomeiwen.com/subject/ambrtltx.html