IT,Programming/프로그래머스_코딩테스트_javascript

프로그래머스 코딩테스트 JavaScript 풀이 _크레인 인형뽑기 게임

(범) 2022. 2. 17. 18:11

나의 풀이

function solution(board, moves) {
  let basket = [];
  let result = 0;
  for (let i = 0; i < moves.length; i++) {
    let column = moves[i] - 1;
    for (let e = 0; e < board.length; e++) {
      if (board[e][column] > 0) {
        basket.push(board[e][column]);
        board[e].splice(column, 1, 0);
        const len = basket.length;
        if (basket[len - 2] == basket[len - 1]) {
          basket.pop();
          basket.pop();
          result += 2;
        }
        break;
      }
    }
  }
  return result;
}

배운점

- Array의 마지막 값을 알고 싶다면, Array[Array.length-1]

- splice(a,b,c)에서 a는 넣고싶은 위치, b는 제거하고 싶은 갯수, c는 추가할 item

- 이거 한 문제 푸는데 무려 1시간이나...연습 많이 해야겠다...