괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어
"()()" | true
"(())()"| true
")()(" | false
"(()(" | false
function solution(s){
let count = 0;
for (let i = 0; i < s.length; i++) {
if (s[i]==='(') count++;
else {
if (count === 0) return false;
count--;
}
}
return count === 0;
}
function solution(s) {
const stack = [];
for (let i = 0; i < s.length; i++) {
const char = s[i];
if (char === '(') {
stack.push(char);
} else if (char === ')') {
if (stack.length === 0) {
return false;
}
stack.pop();
}
}
return stack.length === 0;
}