Hyundolog

[Programmers] Lv1. 덧칠하기 (JavaScript) 본문

문제 풀이/프로그래머스

[Programmers] Lv1. 덧칠하기 (JavaScript)

hyundol97 2023. 5. 22. 21:46

문제


 

 

풀이

1차 (정확성 54점) 오답

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

 

 

2차

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

 

 


 

리뷰

  • 디버깅 및 로직 설계 연습 필요
Comments