티스토리 뷰

def solution(board, moves):
    answer = 0
    bag = []

    for k in moves:#moves원소안에 있는걸로
        i = k-1 #세로
        for j in range(len(board)): #가로
            # print(i,j)
            if board[j][i] == 0: #0일 땐 넘김
                continue
            else: #0이 아닐때
                bag.append(board[j][i])
                board[j][i] = 0   #0으로 대체해주기
                if len(bag) >= 2:
                    b1 = bag.pop(-1) #맨끝
                    b2 = bag.pop(-1) #두번째 끝

                    if b1 == b2: #앞꺼와 같으면 없애고 카운트
                        answer += 2
                    else:
                        bag.append(b2) #아니면 두번째 끝꺼부터 다시 넣어줌
                        bag.append(b1)
                break #바구니에 넣었으면 다음 moves로 넘김




    return answer
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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 31
글 보관함