[TIL] 카테고리/알고리즘 문제풀기

[자바스크립트] 프로그래머스 Lv.1 크레인 인형뽑기 게임

티레이니 2022. 6. 1. 22:20

 

 

이건 이전 문제보다는 비교적 수월하게? 풀었다.

 

 

let basket = []

moves.forEach((t) => {
  for (rows of board) {
    if (rows[t-1] !== 0) {
      basket.push(rows[t-1])
      rows[t-1] = 0
      break
    }
  }
})

while (basket.some((d,i) => d === basket[i+1])) {
  basket.forEach((d,i) => { 
    if (d === basket[i+1]) {
      basket.splice(i, 2)
      answer += 2
    }
  } )
}

 

우선 바구니 배열을 만들어서, 뽑은 인형들을 차례로 담아주고,

인형끼리 붙은 경우 answer의 카운트를 올리고 바구니에서 빼주는 걸로!

 

 

 

https://programmers.co.kr/learn/courses/30/lessons/64061

 

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

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