본문 바로가기

알고리즘

프로그래머스 크레인 인형뽑기 게임 - 2019 카카오 개발자 겨울 인턴십 ( 파이썬 )

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def solution(board, moves):
    answer = 0
    last_basket_num = -1
    basket = [-1]
    for i in moves:
        layer = 0
        if board[-1][i-1== 0: continue
        for j in range(len(board)):
            if board[j][i - 1!= 0:
                layer = j
                break
        if board[layer][i - 1== last_basket_num:
            del basket[-1]
            answer += 2
        else: basket.append(board[layer][i-1])
        last_basket_num = basket[-1]
        board[layer][i - 1= 0
    return answer
cs