덧칠하기[JS]

잡초·2023년 12월 13일
0
post-thumbnail

문제

풀이

function solution(n, m, section) {
  let answer = 0;
  let paint = 0; //칠해진 가장 마지막 벽 번호

  section.map((obj) => {
    if (obj > paint) {//칠해진 벽보다 칠해야하는 벽이 뒤에있을 경우
      paint = obj + m - 1;//그 벽부터 m만큼 색칠
      answer++;
    }
  });

  return answer;
}

map을 사용해 풀었지만, return해서 새로운 배열을 만드는 것이 아니기 때문에, for...of를 사용해 반복을 돌려도 된다.

profile
개발자가 되고싶은 잡초

0개의 댓글