def solution(board, moves): basket = [] result = 0 for y in moves: for x in board : if(x[y-1]==0): pass else: basket.append(x[y-1]) x[y-1]=0 if(len(basket)>1): if(basket[len(basket)-1]==basket[len(basket)-2]): del basket[len(basket)-1] del basket[len(basket)-1] result+=2 break return result 풀이. 언제풀었는지 모르겠는데, 몇 년전에 푼 문제인거 같다.
다시 한번 코드를 해석해봐야겠다. 우선 board 에는 크레인을 이용해 뽑을 인형의 배열이 존재한다 . 0은 공백을 의미하고 다른 숫자는 각각 다른 캐릭터를 의미한다.
그리고 moves의 배열은 각 x축에서 크레인을 작동시켜 아래에 있는 인형을 뽑아 바구니에 담는다. 그렇기 때문에 moves 를 반복문으로 이...
#
1단계
#
인형뽑기
#
코딩테스트
#
크레인게임
#
파이썬
#
프로그래머스