ppotatoG


Back to all posts

크레인 인형뽑기 게임

Written by ppotatoG & Posted on November 23rd, 2021

크레인 인형뽑기 게임

제출한 답

function solution(board, move) {
let answer = 0;
let basket = []; // 인형을 담아줄 빈 바구니
for(let i = 0; i < move.length; i++){
let line = move[i] - 1;
// move는 1부터 시작이므로 -1
for(let k = 0; k < board.length; k++){
if(board[k][move[i] - 1] !== 0){
// 인형이 있으면
if(basket[basket.length - 1] === board[k][line]){
// 배열 끝에 있는 인형과 뽑은 인형이 같으면
answer += 2;
basket.pop(); // 배열 끝 삭제
}
else basket.push(board[k][line]);
// 바구니에 인형 넣기
board[k][line] = 0;
// 해당 인형 0으로 만들어 비었음을 나타냄
break;
// 이건 아직도 잘 모르겠다!
}
}
}
return answer;
}

참고한 블로그


Posted on November 23rd, 2021