티스토리 뷰
반응형
문제
소괄호 사이에 있는 모든 문자를 제거하고 남은 문자만 출력하시오.
입력 예제
(A(B)C)DE(FG(H)IJ)K(LM)(N)
출력 예제
DEK
풀이
function solution(s){
let answer = "";
let stack = [];
for (let x of s) {
if (x === ')') {
// 여는 괄호가 나올 때까지
while(stack.pop() !== '(');
}
else stack.push(x);
}
answer = stack.join("");
return answer;
}
반응형
'Data Structure & Algorithm' 카테고리의 다른 글
[알고리즘-JS] 큐(Queue) - 공주 구하기 (0) | 2022.05.04 |
---|---|
[알고리즘-JS] 스택(stack) - 후위식 연산 (0) | 2022.05.04 |
[알고리즘-JS] 해시(hash) + 아나그램(Anagram) + 투 포인터(two pointer) + 슬라이딩 윈도(Sliding Window) (0) | 2022.05.04 |
[알고리즘-JS] 해시 (hash) - 아나그램 (Anagram) (0) | 2022.05.04 |
[알고리즘-JS] 해시 - 학급 회장 투표 결과 (0) | 2022.05.03 |