javascript - 괄호문자제거 (자료구조 stack and queue) 2021.08.14 21:07 Algorithm/코딩테스트 준비 728x90 문제풀이 이문제는 스택과 큐를 이용해서 해결하는 문제다. 풀이에 사용된 방법은 닫는 괄호를 만나면 여는 괄호를 만날 때까지 pop을 시킨다. pop 되지 않은 문자열을 괄호 안에 없다고 판단하여 join 하여 return 한다. function solution(str) { const stack = []; for (x of str) { if (x === ")") { while (stack.pop() !== "("); } else stack.push(x); } return stack.join(""); } const str = "(A(BC)D)EF(G(H)(IJ)K)LM(N)"; console.log(solution(str)); Github https://github.com/JongyunHa/algorithm-levelup/blob/main/javascript/dataStructure/removeParenthesisChar.js GitHub - JongyunHa/algorithm-levelup: Algorithm Study Algorithm Study. Contribute to JongyunHa/algorithm-levelup development by creating an account on GitHub. github.com 728x90 공유하기 게시글 관리 as cool as snowman 저작자표시 비영리 변경금지 'Algorithm > 코딩테스트 준비' 카테고리의 다른 글 선생님 퀴즈 (0) 2020.11.27 Anagram (구글 인터뷰문제) (0) 2020.11.25 숫자만 추출해서 약수 출력하기 (0) 2020.11.08 나이계산 (문자열 컨트롤하기) (0) 2020.11.08 댓글 공유하기 다른 글 댓글 이 글 공유하기 구독하기 구독하기 카카오톡 카카오톡 라인 라인 트위터 트위터 Facebook Facebook 카카오스토리 카카오스토리 밴드 밴드 네이버 블로그 네이버 블로그 Pocket Pocket Evernote Evernote 다른 글 선생님 퀴즈 선생님 퀴즈 2020.11.27 Anagram (구글 인터뷰문제) Anagram (구글 인터뷰문제) 2020.11.25 숫자만 추출해서 약수 출력하기 숫자만 추출해서 약수 출력하기 2020.11.08 나이계산 (문자열 컨트롤하기) 나이계산 (문자열 컨트롤하기) 2020.11.08 다른 글 더 둘러보기