Written by
최태열
on
on
[Python][프로그래머스][Level1] 크래인 인형뽑기 게임
[Python][프로그래머스][Level1] 크래인 인형뽑기 게임
코드
def solution(board, moves):
answer = 0
bag=[]
for move in moves:
for x in range(len(board)):
if board[x][move-1]:
bag.append(board[x][move-1])
board[x][move-1]=0
break
if len(bag)>=2 and bag[-1]==bag[-2]:
bag.pop()
bag.pop()
answer+=2
return answer
간단한 시뮬레이션형 문제가 아닌가 싶다.
move 인덱스에서 0이 아닌 값이 나올때 까지 반복문을 실행하여 0이 아닌 값을 가져오고 그 자리에 0을 채운다.
바구니를 bag로 선언하여 가져온 값을 저장한다.
들어온 마지막 2개의 값이 똑같다면 없애고 answer를 2 더한다.
Discussion and feedback