Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total



GitHub Contribution
Loading data ...
관리 메뉴

초보 개발자의 일기

Programmers - 크레인 인형뽑기 본문

열공일기/코딩연습

Programmers - 크레인 인형뽑기

Da다 2021. 7. 19. 21:22

크레인 인형 뽑기 문제는 2차원 배열에 대한 이해를 바탕으로 푸는 문제이다. 같은 인형이 두 개가 쌓이면 사라지는데, 사라진 인형의 개수를 return하는 문제이다. 백준 문제는 스토리가 재미있다. 

 

사용한 언어는 Python3이다.

 

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

[[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):
    answer = 0; result = []
    for i in moves:
        for j in range(0,len(board)):
            x = board[j][i-1]
            if x == 0 : continue
            result.append(x)
            board[j][i-1] = 0
            break
        
        if len(result)>1 and result[-1]==result[-2]:           
            del result[-2:]
            answer += 2
        
    return answer
Comments