DEVLOG

프로그래머스 알고리즘 #29 - 크레인 인형뽑기 게임 본문

dev log/algorithm

프로그래머스 알고리즘 #29 - 크레인 인형뽑기 게임

meroriiDev 2021. 1. 8. 10:35
728x90
반응형

<문제>

 

<풀이>

처음 이 문제를 읽었을 때에는 그저 막막함뿐이었다.

하지만! 알고리즘문제를 여러번 풀고, JS의 기본기를 다지다보니 어느새 문제를 읽으면서 풀이법이 머리에 떠오르고

큰 문제 없이 그 풀이법대로 코드를 써내려갈 수 있었다 ㅠㅠㅠ

그저 감격...

 

function solution(board, moves) {
    var cnt = 0;
    let poparr=[];
    moves.forEach((n)=>{
        for(let i=0; i<board.length; i++){
            if(board[i][n-1] !== 0) {
                poparr.push(board[i][n-1]);
                if(poparr[poparr.length-1] === poparr[poparr.length-2]) {
                    cnt++;
                    poparr.pop();
                    poparr.pop();
                }
                board[i][n-1] = 0;
                return false;
            }
        }
    });
    return cnt*2;
}

 

728x90
반응형
Comments