//Leedcode-Valid Parentheses
来源:互联网 发布:windows 7 编辑:程序博客网 时间:2024/05/22 03:42
题目:
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.
符号匹配。匹配成功返回true,失败返回"true“。申请stack即可解决。代码如下:
class Solution { public:bool isValid(string s) { stack<char> c; //int count = 0; //char c[100]; int size = s.length(); //int i = 0; for(int i = 0; i < size; i++) { char a = s[i]; if(a == '(' || a == '[' || a == '{') { //c[count] = a; //count++; c.push(a); } else { if(c.size() == 0) { return false; } char pre = c.top(); if(a == ')') { if(pre == '(') { //count--; c.pop(); } else { return false; } } else if(a == ']') { if(pre == '[') { //count--; c.pop(); } else { return false; } } else if(a == '}') { if(pre == '{') { //count--; c.pop(); } else { return false; } } } } if(c.size() != 0) { return false; } return true; }};
阅读全文
0 0
- LeedCode 之 Valid Parentheses
- //Leedcode-Valid Parentheses
- [leedcode oj 20]Valid Parentheses
- [LeedCode OJ]#20 Valid Parentheses
- [LeedCode]242. Valid Anagram
- [LeedCode]242. Valid Anagram
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- Valid Parentheses
- java第一阶段知识点
- PyMySQL
- Java JDBC连接SQL Server数据库初级
- 获取路由参数
- 文件的复制
- //Leedcode-Valid Parentheses
- Java抽象类与接口
- 「NOI题解报告」 NOI2010 能量采集
- 二分查找
- 第2章 编译和链接
- 百度ueditor使用心得
- 二分查找
- [Spring学习之初出茅庐]
- AndroidStudio下建立libs、raw、、assets、selector、shape、anim、存放so