문자열 s가 올바른 괄호로 이루어져 있는지 판단하여 true/false 리턴해야 함
function solution(s){
let stack = [];
let left = 0;
let right = 0;
let bracket = (right) => {
if(right === ')'){
return '(';
}
}
if(s[0] === ')'){
return false;
}
for(let i = 0; i < s.length; i++){
if(s[i] === '('){
stack.push(s[i]);
left++;
} else if(stack.pop() === bracket(s[i])){
right++;
}
}
if(stack.length === 0 && left === right){
return true;
} else {
return false;
}
}
function solution(s){
let cum = 0
for (let paren of s) {
cum += paren === '('? 1: -1
if(cum < 0) {
return false
}
}
return cum === 0? true: false;
}