20. Valid Parentheses
来源:互联网 发布:第章启航网络 编辑:程序博客网 时间:2024/06/05 07:53
题目链接:https://leetcode.com/problems/valid-parentheses/#/description
Description
Given a string containing just the characters '('
, ')'
, '{'
, '}'
, '['
and ']'
, determine if the input string is valid.
The brackets must close in the correct order, "()"
and "()[]{}"
are all valid but "(]"
and "([)]"
are not.
题解
典型堆栈问题
My Answer
class Solution {public: bool isValid(string s) { stack<char> paren; for(auto c : s){ switch(c){ case '(': case '{': case '[': paren.push(c); break; case ')': if(paren.empty() || paren.top() != '(') return false; else paren.pop(); break; case '}': if(paren.empty() || paren.top() != '{') return false; else paren.pop(); break; case ']': if(paren.empty() || paren.top() != '[') return false; else paren.pop(); break; default: ; } } return paren.empty(); }};
Submission Details
73 / 73 test cases passed.
Status: Accepted
Runtime: 3 ms
Submitted: 3 minutes ago
0 0
- LeetCode 20. Valid Parentheses
- [LeetCode] 20.Valid Parentheses
- LeetCode --- 20. Valid Parentheses
- LeetCode 20.Valid Parentheses
- [Leetcode] 20. Valid Parentheses
- 20.Valid Parentheses
- 20.Valid Parentheses
- 20. Valid Parentheses
- 【leetcode】20. Valid Parentheses
- [leetcode] 20.Valid Parentheses
- [leetcode] 20. Valid Parentheses
- 20. Valid Parentheses
- 20. Valid Parentheses
- 20. Valid Parentheses
- Leetcode 20. Valid Parentheses
- 20. Valid Parentheses LeetCode
- 20. Valid Parentheses
- 20. Valid Parentheses
- STM32CubeMX:UART(DMA空闲方式)
- 4.4.2 OpenGL几何变换编程实例
- oracle 环境配置以及基本操作
- ViewPager 详解(二)---详解四大函数
- 6.5编程实例-立方体透视投影
- 20. Valid Parentheses
- 7.5.5编程实例-Bezier曲线曲面绘制
- 8.6.4编程实例-纹理映射
- 9.3.3编程实例-图形拾取
- C++中深拷贝与浅拷贝区别
- 10.4.3 编程实例-太阳系动画
- 关于百度定位申请应用AK的一些问题
- 已知网络地址查询MAC地址
- 新书《计算机图形学基础(OpenGL版)》PPT已发布