본문 바로가기

Programmers/Level3

기지국 설치

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