티스토리 뷰

반응형

문제

소괄호 사이에 있는 모든 문자를 제거하고 남은 문자만 출력하시오.

 

입력 예제

(A(B)C)DE(FG(H)IJ)K(LM)(N)

 

출력 예제

DEK

 

 

풀이

function solution(s){
  let answer = "";
  let stack = [];
  
  for (let x of s) {
    if (x === ')') {
      // 여는 괄호가 나올 때까지
      while(stack.pop() !== '(');
    }
    else stack.push(x);
  }
  
  answer = stack.join("");
  
  return answer;
}

 

반응형
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31