[코딩테스트] javascript 크레인 인형뽑기 게임

게임 화면의 격자의 상태가 담긴 2차원 배열 board와 인형을 집기 위해 크레인을 작동시킨 위치가 담긴 배열 moves가 매개변수로 주어질 때, 크레인을 모두 작동시킨 후 터트려져 사라진 인형의 개수를 return 하도록 solution 함수를 완성해주세요.

solution.js

function solution(board, moves) {
    var answer = 0;
    var a = [];
    for(let i=0; i<moves.length; i++){
        let x=moves[i]-1;
        for(let j=0; j<board.length; j++){
            if(board[j][x]!==0){
                if(a[a.length-1]===board[j][x]){
                    a.pop()
                    answer+=2;
                    board[j][x]=0;
                    break;
                } else{
                    a.push(board[j][x])
                    board[j][x]=0;
                    break;
                }
            } 
        }
    }
    return answer;
}

좋은 웹페이지 즐겨찾기