[LeetCode]Valid Parentheses
来源:互联网 发布:软件测试28原则 编辑:程序博客网 时间:2024/06/06 05:05
class Solution {public: bool isValid(string s) { stack<char> sta; map<char,int> m ={{'(',-1}, {'{',-2}, {'[',-3}, {')',1} ,{'}',2},{']',3}}; if(s.size()<=1) return false; for(int i=0;i<s.size();++i){ if(s[i]=='('||s[i]=='{'||s[i]=='[') sta.push(s[i]); else{ if(sta.empty()) return false; else{ char c = sta.top(); if(m[c]+m[s[i]]==0) sta.pop(); else return false; } } } if(sta.empty()) return true; else return false; }};
#include <string>#include <stack>using std::string; using std::stack; class Solution {public: bool isValid(string s) { stack<char> stk; for (auto c : s) if (!stk.empty() && ((c == ')' && stk.top() == '(') || (c == '}' && stk.top() == '{') || (c == ']' && stk.top() == '['))) stk.pop(); else stk.push(c); return stk.empty(); }};
0 0
- LeetCode: Valid Parentheses
- LeetCode: Longest Valid Parentheses
- LeetCode: Valid Parentheses
- LeetCode Longest Valid Parentheses
- [Leetcode] Valid Parentheses
- LeetCode: Longest Valid Parentheses
- [Leetcode] Longest Valid Parentheses
- LeetCode : Valid Parentheses
- [leetcode]longest Valid Parentheses(!!)
- Leetcode: Valid Parentheses
- leetcode 52: valid parentheses
- [Leetcode] Longest Valid Parentheses
- leetcode Longest Valid Parentheses
- 【leetcode】Valid Parentheses
- 【leetcode】Longest Valid Parentheses
- [LeetCode]Longest Valid Parentheses
- [LeetCode]Valid Parentheses
- LeetCode-Valid Parentheses
- 1034. 有理数四则运算(20)
- 我的产品经理求职之路——如何编写产品分析报告
- 一道面试题,找出0-99中没有插入的一个数
- HDU 5280 BestCoder Round#47 1001
- 黑马程序员——高新技术---Java基础—常用类_obiect类,Scanner类
- [LeetCode]Valid Parentheses
- android studio SSL BKS格式keystore文件加载
- jsp内置对象之-session对象
- CSS层叠样式表
- 当助教的日子
- iOS中的事件处理
- Linux环境下安装JDK
- leetoj Remove Duplicates from Sorted Array
- C语言实现IP地址字符串转化成数值地址(双字)