https://programmers.co.kr/learn/courses/30/lessons/64061

 

코딩테스트 연습 - 크레인 인형뽑기 게임

[[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]] [1,5,3,5,1,2,1,4] 4

programmers.co.kr


def solution(board, moves):
    bucket=[]
    answer=0
    for move in moves:
        for i in range(len(board)):
            if board[i][move-1]>0:
                bucket.append(board[i][move-1])
                board[i][move-1]=0
                if bucket[-1:] == bucket[-2:-1]:
                    answer +=1
                    bucket.pop()
                    bucket.pop()
                break               
    return answer*2

 


스택(리스트)을 활용한 풀이법되겠다

 

'취준 > 프로그래머스' 카테고리의 다른 글

체육복 - 파이썬  (0) 2022.05.22
소수만들기 - 파이썬  (0) 2022.05.21
키패드 - 파이썬  (0) 2022.05.13
로또의 최고 순위와 최저 순위 - 파이썬  (0) 2022.05.12
신규 아이디 추천 - 파이썬  (0) 2022.05.10

+ Recent posts