
-Code
import java.util.*;
class Solution {
static int[] check = {1, 3, 2, 1};
public int solution(int[] ingredient) {
int answer = 0;
int now = 1;
List<Integer> list = new ArrayList<>();
for(int i = 0; i < ingredient.length; i++) {
list.add(ingredient[i]);
if (list.size() >= 4) {
boolean flag = true;
for (int j = 0; j < 4; j++) {
if (check[j] != list.get(list.size() - j - 1)) {
flag = false;
}
}
if(flag) {
answer++;
for (int j = 0; j < 4; j++) {
list.remove(list.size() - 1);
}
}
}
}
return answer;
}
}
'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 16337번 Die (0) | 2026.02.11 |
|---|---|
| [백준/Java] 5052번 전화번호 목록 (0) | 2026.02.10 |
| [백준/Java] 12981번 공 포장하기 (0) | 2026.02.10 |
| [백준/Java] 2508번 사탕 박사 고창영 (0) | 2026.02.09 |
| [백준/Java] 2816번 디지털 티비 (0) | 2026.02.09 |