function solution(n, m, section) {
//칠한 횟수
let result = 0;
//마지막으로 칠한 section
let painted = 0;
for (let i=0; i<section.length; i++) {
//이미 칠한 부분 스킵
if (painted >= section[i]) continue;
//칠하지 않은 부분 칠
painted = section[i] + (m-1);
result ++;
}
return result;
}
칠한 횟수와 마지막으로 칠한 section 0으로 설정
이후 계속 칠해주되, 이미 칠한 부분이면 스킵해주는 형식으로 반복했다.
그리고 횟수 리턴
'코딩 테스트 > test_javaScript' 카테고리의 다른 글
[코딩테스트/javaScript] 로또의 최고 순위와 최저 순위 (1) | 2025.01.19 |
---|---|
[코딩테스트/javaScript] 기사단원의 무기 (1) | 2025.01.18 |
[코딩테스트/javaScript] 모의고사 (1) | 2025.01.16 |
[코딩테스트/javaScript] 과일 장수 (1) | 2025.01.15 |
[코딩테스트/javaScript] 카드 뭉치 (0) | 2025.01.14 |