import java.util.*;

class Solution {
    public int solution(int[][] board, int[] moves) {
        int answer = 0;
        List<Integer> basket = new ArrayList<>();
        int size = board.length;
        for(int i = 0; i < moves.length; i++){
            for(int j = 0; j < size; j++){
                if(board[j][moves[i]-1] == 0)
                    continue;
                else{
                    basket.add(board[j][moves[i]-1]);
                    board[j][moves[i]-1] = 0;
                    break;
                }
            }
            if(basket.size() >= 2) {
                for (int k = 0; k < basket.size() - 1; k++)
                    if (basket.get(k) == basket.get(k + 1)) {
                        answer += 2;
                        basket.remove(k + 1);
                        basket.remove(k);
                    }
            }
        }
        return answer;
    }
}

+ Recent posts