Notice
Recent Posts
Recent Comments
Link
Dev.baelanche
[백준 1449] 수리공 항승 본문
반응형
좌측에 주어진 수부터 테이프로 메꾼다.
테이프는 -0.5, +0.5 만큼 덮어야하므로 구멍의 위치가 1, 2 테이프 길이가 1이면 2개가 있어야 모두 덮을 수 있다.
따라서 범위 조건은 1<=테이프 길이<2 로 잡으면 된다.
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int l = sc.nextInt();
int a[] = new int[1001];
for(int i=0; i<n; i++) {
int p = sc.nextInt();
a[p] = 1;
}
int cnt = 0;
for(int i=1; i<a.length; i++) {
if(a[i] == 1) {
int len = i + l;
for(int j=i; j<len && j <= 1000; j++)
a[j] = 0;
cnt++;
}
}
System.out.println(cnt);
}
}
반응형
'Data Structure & Algorithm > PS - JAVA' 카테고리의 다른 글
[백준 10569] 다면체 (0) | 2019.04.19 |
---|---|
[백준 2914] 저작권 (0) | 2019.04.19 |
[백준 4796] 캠핑 (0) | 2019.04.19 |
[백준 16397] 탈출 (0) | 2019.04.19 |
[백준 2864] 5와 6의 차이 (0) | 2019.04.18 |
Comments