작성
·
171
0
선생님 안녕하세요. 항상 좋은 강의 감사드립니다.
아래와 같이 lastIndexOf()와 splice()를 이용해봤는데 문제 없을까요...?
<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 {
let index = stack.lastIndexOf('(');
stack.splice(index);
}
}
answer = stack.join('');
return answer;
}
let str = '(A(BC)D)EF(G(H)(IJ)K)LM(N)';
console.log(solution(str));
</script>
</body>
</html>