리트코드 - #20 Valid Parentheses (Easy)
var isValid = function(s) {
let word = s.split("");
let stack = new Array();
let key = {
")" : "(",
"}" : "{",
"]" : "["
};
let result = true;
for (let i = 0; i < s.length; i++) {
if (word[i] === "(" || word[i] === "{" || word[i] === "[") {
stack.push(word[i]);
} else {
if (stack.pop() !== key[word[i]]) {
result = false;
break;
}
}
}
return result && stack.length === 0;
};
array에서 pop() 함수는 제일 마지막에 있는 값을 제거하면서 값 리턴함