구현 문제이다. import java.util.*; import java.util.stream.*; class Solution { public int solution(int[] ingredient) { int answer = 0; // 상수의 앞에 아래서부터 위로 쌓이게 되고 -> 완성된 배열의 뒤에서부터 보는 건 아니다. // 아래서부터, 빵 – 야채 – 고기 - 빵 // 빵이 쌓였을 때만 먼저 온 재료를 역으로 검색해서 빼내면 된다. // 역으로 검색 순서: 빵 - 고기 - 야채 - 빵 // 아니면 빵을 쌓는다. // (빵 – 야채 – 고기 - 빵)로 쌓인 햄버거만 포장을 합니다. ArrayList ingredientList = new ArrayList ( Arrays.stream(ingredient).boxed().collect(Collectors.toList()) ); int lastBbangIndex = 0; //1, 2, 3 중 하나의 값이며, 순서대로...
원문 링크 : 프로그래머스 햄버거 만들기 - java