[프로그래머스] 햄버거 만들기 (JS)

hhkim·2023년 7월 20일
0

Algorithm - JavaScript

목록 보기
71/188
post-thumbnail

풀이 과정

  1. 주어진 배열의 각 요소에 대해 반복
  2. 임시 배열에 하나씩 담기: push()
  3. 마지막 4개가 빵, 야채, 고기, 빵이면 4개 제거하고 결과 +1: slice()

코드

function solution(arr) {
  let result = 0;
  let burger = [];
  arr.forEach((e) => {
    burger.push(e);
    if (burger.slice(burger.length - 4).join('') === '1231') {
      burger.pop();
      burger.pop();
      burger.pop();
      burger.pop();
      ++result;
    }
  });
  return result;
}

1개의 댓글

comment-user-thumbnail
2023년 7월 21일

글 잘 봤습니다, 감사합니다.

답글 달기