올바른 괄호 : 문제 링크
- "()()" 또는 "(())()"는 올바른 괄호이다.
- ")()(" 또는 "(()("는 올바르지 않은 괄호이다.
#include <string>
#include <iostream>
using namespace std;
bool solution(string s)
{
int answer = 0;
for(int i = 0; i < s.size(); ++i) {
if (s[i] == '(') answer += 1;
else {
if (answer > 0) answer -= 1;
else return false;
}
}
if (answer > 0) return false;
return true;
}