문제
https://school.programmers.co.kr/learn/courses/30/lessons/161989
자바스크립트
function solution(n, m, section) {
let wall = new Array(n).fill(0);
// 칠해야 할 영역은 양수로 체크
for (const num of section) {
wall[num - 1] = 1
}
let answer = 0
for (let i = 0; i < n; i++) {
if (wall[i] > 0) { // 칠해야 할 영역이라면 롤러의 m만큼 칠하기
for (let j = i; j < i + m; j++) {
if (j > n) break // 벽 범위 밖이라면 break
wall[j] = 0
}
answer += 1
}
}
return answer;
}
'PS (Problem Solving) > Programmers' 카테고리의 다른 글
[프로그래머스] 크기가 작은 부분문자열 (0) | 2024.10.18 |
---|---|
[프로그래머스] 괄호 회전하기 - 자바스크립트 (0) | 2024.10.15 |
[프로그래머스] 방문 길이 - 자바스크립트 (0) | 2024.10.13 |
[프로그래머스] 공원 산책 (1) | 2024.10.12 |
[프로그래머스] 대충 만든 자판 (0) | 2024.10.10 |