문제
입력된 문자열에서 소괄호 () 사이에 존재하는 모든 문자를 제거하고 남은 문자만 출력
풀이 과정
const solutionA = (str) => {
const stack = [];
for (const character of str) {
if (character !== ')') stack.push(character);
else {
while (stack.pop() !== '(');
}
}
return stack.join('');
};
const testA = solutionA('(A(BC)D)EF(G(H)(IJ)K)LM(N)');
console.log(testA);
틀린 부분이 있거나 보충해야 할 내용이 있다면 댓글이나 DM(sungstonemin)으로 알려주시면 감사하겠습니다😄