인프런 커뮤니티 질문&답변

기본은하고싶다님의 프로필 이미지
기본은하고싶다

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

2. 괄호 문자 제거(스택)

안녕하세요 선생님. 코드 봐주실 수 있을까요? (괄호 문자 제거)

작성

·

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>

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^ 

잘하신 코드입니다. 깔끔하네요!!

기본은하고싶다님의 프로필 이미지
기본은하고싶다

작성한 질문수

질문하기