프로그래머스 LEVEL 2(올바른 괄호)

image

  • 사용 언어 : javascript

  • 해결 날짜 : 2022-08-27

  • 해결 방법 :

    • 문자열 돌며 array의 마지막 원소와 합쳐 ()의 완전한 괄호 형태를 이룰 때 pop(), 아니면 push()
  • 회고 : -

  • 코드

    function solution(p) {
        const arr = [];
        for (let i = 0; i < p.length; i++) {
            const char = p.charAt(i);
            arr.length > 0 && arr[arr.length - 1] === '(' && char === ')' ? arr.pop() : arr.push(char);
        }
        return !arr.length;
    }
    
  • 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges