프로그램/코딩테스트
백준 1449 수리공 항승
차보루타
2022. 6. 13. 17:54
import sys
input = sys.stdin.readline
n, l = map(int, input().split())
packing_list = [False] * 1001
answer = 0
times = 0
for i in map(int, input().split()):
packing_list[i] = True
#1000 회 반복
while times <= 1000:
if packing_list[times]:
answer += 1
times += l
else :
times += 1
print(answer)
그리디?로 해결했다
1000개 짜리 배열을 만들고 구멍 뚫린 곳을 따로 체크해둔 후 탐색하면 l만큼 건너뛰고 답을 1씩 늘려주었다.