
게임 화면의 격자의 상태가 담긴 2차원 배열 board와 인형을 집기 위해 크레인을 작동시킨 위치가 담긴 배열 moves가 매개변수로 주어질 때, 그레인을 모두 작동시킨 후 터트려져 사라진 인형의 개수를 return 하도록 solution 함수를 완성해주세요.
stack
def solution(board, moves):
answer = 0
row, column = len(board), len(board[0])
maps = [[] * row for _ in range(column)]
for i in range(column):
for j in range(row):
if (board[j][i] != 0):
maps[i].append(board[j][i])
basket = []
for move in moves:
if len(maps[move-1]) != 0:
item = maps[move-1].pop(0)
if len(basket) == 0 or item != basket[-1]:
basket.append(item)
else:
basket.pop()
answer += 2
return answer