Link
문제
풀이
(1)
function solution(ingredient) {
const stack = [];
let hamburgerCount = 0;
for (let ing of ingredient) {
stack.push(ing);
// stack의 마지막 4개 재료가 [1, 2, 3, 1] 인지 확인
if (
stack.length >= 4 &&
stack[stack.length - 4] === 1 &&
stack[stack.length - 3] === 2 &&
stack[stack.length - 2] === 3 &&
stack[stack.length - 1] === 1
) {
hamburgerCount++;
// 마지막 4개 재료를 제거합니다.
stack.splice(stack.length - 4, 4);
}
}
return hamburgerCount;
}
'알고리즘 > 문제' 카테고리의 다른 글
[백준 | 실버 3 | JavaScript] 2606번, 바이러스 (1) | 2025.03.05 |
---|---|
[백준 | 실버 2 | JavaScript] 11725번, 트리의 부모 찾기 (0) | 2025.03.04 |
[프로그래머스 | Lv. 1 | JavaScript] 숫자 짝꿍 (0) | 2025.02.26 |
[프로그래머스 | Lv. 1 | JavaScript] 체육복 (0) | 2025.02.25 |
[프로그래머스 | Lv. 1 | JavaScript] 완주하지 못한 선수 (1) | 2025.02.24 |
※ 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.