const solution = (s) => {
let stack = [];
for (let i = 0; i < s.length; i++) {
if(s[i] === '(') {
stack.push(s[i]);
}else {
if(stack[stack.length -1] === '(') {
stack.pop();
}else {
stack.push(s[i]);
}
}
}
return stack.length === 0 ? true : false;
}
스택 관련 문제이다.