728x90
reduce를 활용해서 배열의 앞 공간에는 현재 칠한 횟수를, 뒷 공간에는 지금까지 칠한 공간의 뒷 좌표를 넣어주었다.
뒷 좌표만 넣어준 이유는 페인트질을 할때 안칠하는 공간이 있을 수 있기 때문이다.
function solution(n, m, section) {
return section.reduce((a,c) => a[1]<=c ? [a[0]+1,c+m] : a ,[0,0])[0];
}
728x90
'FrontEnd > 프로그래머스' 카테고리의 다른 글
[JS] 대충만든 자판 (0) | 2023.03.26 |
---|---|
[JS] 공원 산책 (0) | 2023.03.24 |
[JS] 바탕화면 정리 (0) | 2023.03.21 |
로그인 성공 (0) | 2023.03.13 |
[JS] 특이한 정렬 (0) | 2023.03.12 |