작성
·
185
2
선생님 안녕하세요! 늘 선생님의 멋진 코드에 감명 받고 가는 학생 1입니다.
선생님께서 보여주신 코드와 별개로 저 혼자 강의 전에 짰던 코드입니다. 디버그할 때는 문제가 없었습니다. 혹시 대응하지 못하는 입력이 있을까요? 귀찮게 굴어 죄송합니다.
<html>
<head>
<meta charset="UTF-8">
<title>출력결과</title>
</head>
<body>
<script>
function solution(s){
let answer="";
let stack=[];
for(let x of s) {
if(x === '(') stack.push(x);
else if (x === ')') stack.pop();
else if(stack.length === 0) answer += x;
}
return answer;
}
let str="(A(BC)D)EF(G(H)(IJ)K)LM(N)";
console.log(solution(str));
</script>
</body>
</html>