leetcode easy 문제 도장깨기 중
class Solution {
public:
bool isValid(string s) {
stack<char> st;
if (s.size() == 1) return false;
for (char ch : s) {
if (ch == '(' || ch == '{' || ch == '[') st.push(ch);
else {
if (st.empty()) return false;
if (ch == ')') {
if (st.top() == '(') st.pop();
else return false;
}
else if (ch == '}') {
if (st.top() == '{') st.pop();
else return false;
}
else if (ch == ']') {
if (st.top() == '[') st.pop();
else return false;
}
}
}
return st.empty();
}
};