[프로그래머스]-크레인 인형뽑기 게임

이정연·2022년 10월 18일
0

CodingTest

목록 보기
68/165

Intro

링크

문제 링크

소감

프로그래머스 환경에서 디버깅은 참 쉽지 않다 ...

문제를 너무 더럽게 푼 느낌이 든다.

CODE

from collections import defaultdict
def solution(board, moves):
    answer = 0
    machine = defaultdict(list)
    for i in range(len(board)):
        for j in range(len(board)):
            machine[j+1].append(board[i][j])
    temp = []
    for i in moves:
        while machine[i] and machine[i][0] == 0:
            machine[i].pop(0)
        if machine[i]:
            doll = machine[i].pop(0)
            temp.append(doll)
        
            if len(temp)>=2:
                if temp[-1] == temp[-2]:
                    temp.pop()
                    temp.pop()
                    answer += 2
        
    return answer
profile
0x68656C6C6F21

0개의 댓글