간단했넹....
칠하는거를 머릿속으로 그려보면 이해하기 쉽다.
function solution(n, m, section) {
//현재 칠한 횟수
var answer = 0;
//현재 칠한 구역
let part = 0;
section.forEach((n) => {
if(n > part){
//현재 칠한 구역보다 안칠한 곳이 더 크다면 시작점과 룰러크기만큼
//합쳐서 구역을 칠해준다.
part = n + m - 1
//칠했으니 횟수도 ++
answer++
}
})
return answer;
}