본문 바로가기
자바스크립트 코딩테스트

프로그래머스 Level 1 - 덧칠하기 (Javascript)

by 준벨롭 2023. 11. 30.

문제

답안

function solution(n, m, section) {
    var answer = 0;
    let value = 0;
    
    for(let i = 0; i < section.length; i++){
        if(section[i]>value){
            value = section[i]+m-1;       
            answer++;
        }console.log(answer);
    }
    
    return answer;
}

후기

section[i]값이 value값보다 크면 section[i]값에 m값을 더하고 -1을 더해준다. (칠하는 범위)

1번 칠할때마다 answer값을 증가시키고 answer를 구하면 답이 나오는 문제였다.

728x90