kakasoo

[node.js] 크레인 인형 뽑기 ( 프로그래머스 레벨1 ) 본문

프로그래밍/알고리즘 풀이

[node.js] 크레인 인형 뽑기 ( 프로그래머스 레벨1 )

카카수(kakasoo) 2021. 6. 25. 16:42
반응형
const checkDoll = (stack, curCount) => {
    stack.some((el, i) => {
        if(stack[i] === stack[i+1]) {
            stack.pop();
            stack.pop();
            curCount += 2;
        }
    })
    return curCount;
}

const solution = (board, moves) => {
    let answer = 0;
    let stack = [];
    moves.map((el) => {
        board.some((row, height) => {
            if(row[el -1] != 0) {
                stack.push(row[el -1]);
                answer = checkDoll(stack, answer);
                row[el -1] = 0;
                return true;
            }
        });
    });

    return answer;
}

이전에 푼 문제들을 차례대로 포스팅하려고 한다.
코드 자체가 그렇게 어려운 건 아니라서 구태여 설명할 게 없을 거 같다.

반응형