Lv.2 괄호 회전하기

ujinujin·2022년 2월 8일
0

코딩테스트 뿌시기

목록 보기
51/57

🤖 문제

👍🏻 2022년 2월 8일

<script>
  function solution(s) {
      var answer = 0;
      s = s.split("");

      for (let i=0; i<s.length; i++) {
          let emptyArr = [];
          let tmp = true;

          if (i!==0) {
              s.push(s.shift());
          } 

          for (let v of s) {
              if (v === "[" || v === "(" || v === "{") {
                  emptyArr.push(v)
              } else {
                  if (v === "]") {
                      if (emptyArr.pop() !== "[") {
                          tmp = false;
                          break
                      }
                  } else if (v === "}") {
                      if (emptyArr.pop() !== "{") {
                          tmp = false;
                          break
                      }
                  } else if (v === ")") {
                      if (emptyArr.pop() !== "(") {
                          tmp = false;
                          break
                      }
                  }
              }
          }
          if (emptyArr.length !== 0) return 0;
          if (tmp) answer++;
      }

      return answer;
  }
</script>
profile
백수와 취준생 그 사이 어디

0개의 댓글

관련 채용 정보