빙응의 공부 블로그

[Programmers]LV.1 덧칠하기 본문

Argorithm

[Programmers]LV.1 덧칠하기

빙응이 2023. 11. 30. 13:34


📝풀이

문제에 대해 생각해봤는데,

section에서 처음으로 나오는 수에 칠하고 m에 범위에 들어가는 section 값을 무시하면 된다. 

범위에서 넘으면 다시 칠하고 칠한 수를 다음 비교 수로 넣으면 된다.. 

 

class Solution {
    public int solution(int n, int m, int[] section) {
        int answer = 0;
        int first =  Integer.MIN_VALUE; //칠한 기준 위치를 표시하는 비교 수
        for(int sec:section){
            if(first+m <= sec){ //전에 칠한 부분에 룰러의 길이를 더했을 때 값이 작다면 처리에서 제외
                first = sec;
                answer++;
            }

        }
        return answer;
    }
}

 

'Argorithm' 카테고리의 다른 글

[Programmers]LV.1 카드 뭉치  (1) 2023.11.30
[Programmers]LV.1 대충 만든 자판  (0) 2023.11.30
[Programmers]LV.1 바탕화면 정리  (0) 2023.11.29
[Programmers]LV.1 공원 산책  (1) 2023.11.29
[Programmers]LV.1 추억 점수  (0) 2023.11.28