programmers 올바른괄호 (javascript)

문제풀러가기 =>

https://programmers.co.kr/learn/courses/30/lessons/12909

나의 풀이 ⛹️‍♂️

function solution(s){
    var answer = true;
    let arr = [...s];
    let a = 0;
    
    if(arr[0]==='(' && arr[arr.length-1]===')'){ // '('로 시작하면서 ')'로 끝나는 경우에만 검사한다.
        for(let i=0; i<arr.length; i++){
            if(arr[i]==='('){   
                a++;          
            }else if(a>0 && arr[i]===')')  // a가 양수인지 확인하는 이유는 괄호가 올바르게 닫힌지 확인하기위해서
                a--;
        }
        if(a===0){
            return true;
        }else{
            return false;
        }
    }else{
    return false;       
    }
}
  • 조건만 잘 파악하면 쉽게 풀 수 있는 문제였다
  • 오랜만에 mdn사이트를 찾아보지 않고 풀은 문제라 기분이 좋았다..

좋은 웹페이지 즐겨찾기