본문 바로가기

CS/Algorithm

괄호 짝 찾기 알고리즘

s는 여러 괄호들로 이루어진 String 인자입니다.s가 유효한 표현인지 아닌지 true/false로 반환해주세요

num: 종류는 '('')''['']''{''}' 으로  6 

returntrue/false

s = "()[]{}"

return true

s = "(]"

return false

 

 

 

 

function isValid(s) {

  let arr = s.slice();

  for (let i = 0i < s.length/2i++){

    for (let j = 0j < s.length-1j++){

      let match = arr[j]+arr[j+1];

      if ( (match === "()"|| (match === "{}"|| (match === "[]")){

        arr= arr.replace(arr[j], "").replace(arr[j+1],"");

      }

    }  

  }

  if (arr === "") {

    return true

  } else {

    return false

  }  

}