쇠막대기

WooBuntu·2021년 2월 23일
0

JS 90제

목록 보기
23/33
  • 내 풀이
const solution = string => {
  let count = 0;
  let stack = 0;
  string = string.replace(/\(\)/g, '*');
  for (const char of string) {
    if (char == '(') stack++;
    else if (char == '*') count += stack;
    else stack--, count++;
  }
  return count;
};
const result = solution('()(((()())(())()))(())');
console.log(result);

0개의 댓글