[프로그래머스] 자바스크립트 '크레인 인형뽑기 게임' 문제 풀이 (카카오)

• '크레인 인형뽑기' 게임의 로직은 크레인을 움직여 가장 위에 있는 인형을 집어 바구니에 쌓는 것이며, 같은 모양의 인형 두 개가 연속해서 쌓이면 터뜨려져 사라진다.
• 문제는 게임 화면의 격자 상태가 담긴 2차원 배열과 인형을 집기 위해 크레인을 작동시킨 위치가 담긴 배열이 주어졌을 때, 크레인을 모두 작동시킨 후 터트려져 사라진 인형의 개수를 반환하는 것이다.
• 크레인 인형뽑기 게임에서는 2차원 배열을 순회하며 인형을 뽑는 위치에 따라 인형을 뽑거나, 이미 뽑힌 인형과 같은 인형이면 터트리는 로직을 구현한다.
• 이때, 인형이 뽑히면 해당 위치의 값을 0으로 바꿔주어야 하며, 뽑힌 인형이 바구니의 마지막 인형과 같다면 두 인형을 터트리고 그 개수를 누적하여 결과를 반환한다.

북마크
공유하기
신고하기