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;
}
}
'코딩테스트' 카테고리의 다른 글
[프로그래머스] Level1 공원 산책 JAVA (1) | 2023.10.12 |
---|---|
[프로그래머스] Level1 추억 점수 JAVA (0) | 2023.10.11 |
[프로그래머스] Level1 달리기 경주 JAVA (0) | 2023.10.11 |
[프로그래머스]2021 KAKAO BLIND RECRUITMENT 신규 아이디 추천 JAVA (0) | 2023.09.07 |