코드
import sys
input=sys.stdin.readline
n,l=map(int,input().split())
water=list(map(int,input().split()))
water.sort()
result=0
flag=1
for i in range(1,n):
a=water[i]-water[i-1]
if a<l and flag==1:
flag+=1
elif a<l and flag!=1:
b=water[i]-water[i-flag]
if b<l:
flag+=1
else:
result+=1
flag=1
elif a>=l:
result+=1
flag=1
result+=1
print(result)
'💻 알고리즘 > PS' 카테고리의 다른 글
[BOJ/백준] 9742 순열 - 파이썬 (0) | 2022.05.11 |
---|---|
[BOJ/백준] 2160 그림비교 - 파이썬 (0) | 2022.05.11 |
[2017 카카오코드 예선] 컬러링북 - 파이썬 (0) | 2022.03.16 |
[BOJ/백준] 9024 두 수의 합 - 파이썬 (0) | 2021.11.01 |
[BOJ/백준] 20041 Escaping - 자바,파이썬 (2) | 2021.10.08 |