PR-クレーン型綱引きゲーム
5357 ワード
質問する
https://programmers.co.kr/learn/courses/30/lessons/64061
例
boardmovesresult[[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]][1,5,3,5,1,2,1,4]4
に答える
moves
配列では、配列中の要素をboard
のインデックスとして、board
中の要素を削除し、バスケットスタック中のpush
に置けばよい.2
に上げます.コード#コード#
function solution(board, moves) {
let answer = 0;
const basket = [];
moves.forEach((move) => {
for(let i = 0; i < board.length; i++) {
if(board[i][move-1] !== 0){
basket.push(board[i][move-1]);
if(basket.length !== 0 && basket[basket.length-1] === basket[basket.length-2]) {
basket.pop();
basket.pop();
answer+=2;
}
board[i][move-1] = 0;
break;
}
}
})
return answer;
}
Reference
この問題について(PR-クレーン型綱引きゲーム), 我々は、より多くの情報をここで見つけました https://velog.io/@goody/PR-크레인-인형뽑기-게임テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol