[프로그래머스] 짝지어 제거하기 - JavaScript

📌 문제

https://programmers.co.kr/learn/courses/30/lessons/12973



📌 풀이

function solution(s) {
    let stack = [s[0]];
    
    for(let i = 1; i < s.length; i++) {
        if(stack[stack.length - 1] === s[i]) {
            stack.pop();
        } else {
            stack.push(s[i]);
        }
    }
    
    return stack.length === 0 ? 1 : 0;
}

stack 익숙해지고 있는거 같다 꺄아아 🤍

좋은 웹페이지 즐겨찾기