[JavaScript] 리트코드 - #20 Valid Parentheses (Easy)

배똥회장·2022년 12월 2일
0

📝 문제

리트코드 - #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() 함수는 제일 마지막에 있는 값을 제거하면서 값 리턴함

profile
어쩌면 개발자

0개의 댓글