leetcode最长有效括号

. - 力扣(LeetCode)

32. 最长有效括号

困难

相关标签

相关企业

给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号

子串

的长度。

示例 1:

输入:s = "(()"
输出:2
解释:最长有效括号子串是 "()"

示例 2:

输入:s = ")()())"
输出:4
解释:最长有效括号子串是 "()()"

示例 3:

输入:s = ""
输出:0

提示:

  • 0 <= s.length <= 3 * 104
  • s[i] 为 '(' 或 ')'

class Solution {
public:
    int longestValidParentheses(string s) {
        stack<char> str;
        int max_len = 0;
        for (int i = 0; i < s.length(); i++) {
            if (s[i] == '(') {
                if (str.size() > 0 && str.top() == '(') {
                    continue;
                }
                str.push(s[i]);
            } else if (str.size() > 0) {
                char val = str.top();
                if (val == '(') {
                    str.pop();
                    max_len = max_len + 2;
                }
            }
        }
        return max_len;
    }
};

相关推荐

  1. leetcode有效括号

    2024-04-14 09:50:07       15 阅读
  2. LeetCode 32:有效括号

    2024-04-14 09:50:07       32 阅读
  3. LeetCode 32. 有效括号

    2024-04-14 09:50:07       35 阅读
  4. 每日leetcode--有效括号

    2024-04-14 09:50:07       22 阅读
  5. LeetCode_32_困难_有效括号

    2024-04-14 09:50:07       21 阅读
  6. LeetCode题练习与总结:有效括号

    2024-04-14 09:50:07       23 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-14 09:50:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-14 09:50:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-14 09:50:07       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-14 09:50:07       20 阅读

热门阅读

  1. Swift中的结构体

    2024-04-14 09:50:07       13 阅读
  2. Swift中的枚举

    2024-04-14 09:50:07       11 阅读
  3. AJAX教程笔记,常用API

    2024-04-14 09:50:07       13 阅读
  4. 分布式基础环境搭建

    2024-04-14 09:50:07       16 阅读
  5. 数据结构_带头双向循环链表

    2024-04-14 09:50:07       20 阅读
  6. geekos-project3

    2024-04-14 09:50:07       13 阅读