프로그래머스 - 올바른 괄호

front_pica·2021년 5월 18일
0

문제

풀이과정

  1. 주어진 문자열을 split을통해 쪼갠다.
  2. for문을 활용해 ( 열린괄호를 만나게되면 count를 증가 그리고 count가 1이상이면서
    닫힌괄호를 만나면 카운트 감소
  3. 이렇게 for문을 다 거치고나면 count 가 0이면 짝이 다 맞는상태 아니면 짝이 안맞는상태로 판단

코드

function solution(s) {
  const newArr = s.split("");
  let count = 0;
  
  if(newArr[0] === ')') return false;
  
  for(let i = 0; i < newArr.length; i++){
    if(newArr[i]==='(') {
      count ++;
    } else if(count >= 1 && newArr[i] === ')'){
      count --; 
    }
  }

  return count === 0 ? true : false;
}
profile
한걸음씩

0개의 댓글