공부기록/자바스크립트 코딩테스트

[프로그래머스/JS] 크레인 인형뽑기 게임

_우지 2022. 6. 23. 20:30

문제링크

 

코딩테스트 연습 - 크레인 인형뽑기 게임

[[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

programmers.co.kr

 

문제풀이

function solution(board, moves) {
  var answer = 0;
  let stack = [];
  let len = board.length;
  moves.map((el) => {
    for (let i = 0; i < len; i++) {
      console.log(board[i][el - 1]);
      if (board[i][el - 1] != 0) {
        if (stack.length > 0 && stack[stack.length - 1] == board[i][el - 1]) {
          stack.pop();
          board[i][el - 1] = 0;
          answer+=2;
        } else {
          stack.push(board[i][el - 1]);
          board[i][el - 1] = 0;
        }
        break;
      }
    }
  });

  return answer;
}