카테고리 없음

[Java]크레인 인형뽑기 게임

혜wony 2022. 5. 13. 10:18

import java.util.ArrayList;

 

class Solution {

    public int solution(int[][] board, int[] moves) {

        int answer = 0;

        ArrayList<Integer> list = new ArrayList<Integer>();       // 크레인으로 뽑은 인형을 담을 리스트

        int index = 0;                 // 인형을 담을 리스트의 인데스 번호를 알려줄 변수

 

        for(int i=0; i<moves.length; i++){

            for(int j=0; j<board.length; j++){

                if(board[j][moves[i]-1] != 0){      

                    list.add(board[j][moves[i]-1]);           


 
                    board[j][moves[i]-1] = 0;                    

                    index++;                                                      

       

                    if(index-1 > 0){                                         

                        if(list.get(index-1) == list.get(index-2)){

                            list.remove(index-1);                    

                            list.remove(index-2);

                            index=index-2;                              

                            answer+=2;                                      

                            break;

                       }else {

                            break;

                       }

                   }else {

                        break;

                   }

                }

           }

       }

       return answer;

    }

}