class Solution {
public:
bool isValid(string s) {
if (s.empty())
return true;
stack<char> sk;
unordered_map<char, char> m = {{')', '('}, {']', '['}, {'}', '{'}};
for (char& c : s) {
if (c == '(' || c == '[' || c == '{')
sk.push(c);
if (c == ')' || c == ']' || c == '}')
{ if (!sk.empty() && sk.top() == m[c])
sk.pop();
else
return false;
}
}
return sk.empty();
}
};
day11
最新推荐文章于 2025-01-22 09:03:55 发布