프로그래머스 Level 1(Python3) 크레인 인형뽑기 게임

박유현·2020년 7월 6일
0

코딩테스트 연습

목록 보기
1/2

자바로 코딩테스트를 풀어왔는데, 문자열 다루는 문제 등에서 자료형을 정하지 않고 선언할 수 있고, 리스트의 길이가 유연한 파이썬이 더 편하다고 느껴 언어를 바꿔 연습하고자 한다.

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

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

0개의 댓글