코드
#include <vector>
using namespace std;
int solution(int n, int m, vector<int> section) {
int answer = 0; // 롤러로 페인트칠해야 하는 최소 횟수
int index=0; // 페인트칠한 범위
for(int i=0;i<section.size();i++){
if(section[i]>=index){ // 안칠한 부분이 페인트 칠한 범위보다 크거나 같을 경우
answer++;
index=section[i]+m; // 안칠한 부분에 m 만큼 페인트칠
}
}
return answer;
}
'C++ > programmers 코딩테스트(level 1) C++' 카테고리의 다른 글
[C/C++] programmers Level 1 실패율 (0) | 2023.10.24 |
---|---|
[C/C++] programmers Level 1 로또의 최고 순위와 최저 순위 (0) | 2023.10.18 |
[C/C++] programmers Level 1 옹알이 (1,2) (0) | 2023.10.16 |
[C/C++] programmers Level 1 [1차] 비밀지도 (0) | 2023.10.14 |
[C/C++] programmers Level 1 2016년 (0) | 2023.10.12 |