프로그래머스-크레인 인형뽑기 게임

차떵·2020년 9월 22일
0

프로그래머스

목록 보기
1/1

빨리 생각해서 구현하는게 잘 안되네요 ㅎ
-javascript

function solution(board, moves) {
    var answer = 0;
    var getcha = [];
    var i;

    moves.forEach (pos => {
        for (i=0; i<board.length; i++) { //높이 5만큼 반복

            if ( board[i][pos-1] != 0 ) { //수직으로 내려가며 0이 아닐때만
                if ( getcha.length !== 0  && getcha[getcha.length-1] == board[i][pos-1]) { //뽑아낸 마지막꺼랑 방금 뽑은게 같으면 빼내기
                    getcha.pop();
                    answer++;
                } else {
                    getcha.push(board[i][pos-1]);
                }
                board[i][pos-1] = 0;
                break;
            }
        }        
    });

    return answer*2; // pop 하는건 1개, 넣지 않고 있던것만 pop하니 최종적으로 2배    
}
profile
나도 꾸준히!

0개의 댓글