카카오 개발자 겨울 인턴쉽 크레인 인형뽑기 게임_프로그래머스_파이썬

  • 나의 풀이
board = [[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]]
moves = [1,5,3,5,1,2,1,4]
def solution(board, moves):
    answer = 0
    basket = []
    for i in range(len(moves)):
        for j in range(len(board)):
            if board[j][moves[i]-1] != 0:
                basket.append(board[j][moves[i]-1])
                board[j][moves[i]-1] = 0
                print(basket)
                break
    
        while len(basket)>1:
            if basket[-1] == basket[-2]:
                basket.pop(-1)
                basket.pop(-1)
                answer+=2 
            else:
                break
    return answer
solution(board, moves)
[4]
[4, 3]
[4, 3, 1]
[4, 3, 1, 1]
[4, 3, 3]
[4, 2]
[4, 2, 4]





4

Comments