문제

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();
	}
};