코딩 테스트/test_javaScript

[코딩테스트/javaScript] 덧칠하기

ijooha 2025. 1. 17. 10:55

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으로 설정

 

이후 계속 칠해주되, 이미 칠한 부분이면 스킵해주는 형식으로 반복했다.

그리고 횟수 리턴