1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
class Solution {
public int solution(int n, int[] stations, int w) {
int answer = 0;
int i = 1, j = 0;
while(i <= n) {
if(j < stations.length && i <= stations[j] + w && i >= stations[j] - w){
i = stations[j] + 1 + w;
j++;
} else {
answer++;
i += 1 + 2 * w;
}
}
return answer;
}
}
|
cs |
인덱스 위치만 잘 조정하면 된다.
'Programmers > Level3' 카테고리의 다른 글
가장 긴 팰린드롬 (0) | 2021.09.23 |
---|---|
기둥과 보 설치 (0) | 2021.09.19 |
[카카오 인턴] 경주로 건설 (0) | 2021.09.15 |
섬 연결하기 (0) | 2021.09.14 |
멀리 뛰기 (0) | 2021.09.14 |