class Solution {
public:
bool isValid(string s) {
vector<char> haha;
for(char x:s){
if(x == ')'){
if(haha.size() == 0 || haha.back() != '(') return false;
haha.pop_back();
}
else if(x == '}'){
if(haha.size() == 0 ||haha.back() != '{') return false;
haha.pop_back();
}
else if(x == ']'){
if(haha.size() == 0 ||haha.back() != '[') return false;
haha.pop_back();
}
else haha.push_back(x);
}
return haha.size() == 0;
}
};leetcode 20. Valid Parentheses
最新推荐文章于 2025-12-10 14:25:37 发布
博客给出了一段C++代码,定义了一个名为Solution的类,其中包含一个isValid函数,用于判断给定字符串中的括号是否有效。通过遍历字符串,利用vector存储左括号,遇到右括号时进行匹配判断,最终根据vector的大小确定结果。
269

被折叠的 条评论
为什么被折叠?



