본문 바로가기
  • 안녕하세요,,, 안녕히가세요,,,,
프로그램/코딩테스트

백준 1449 수리공 항승

by 차보루타 2022. 6. 13.

 

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씩 늘려주었다.

 

'프로그램 > 코딩테스트' 카테고리의 다른 글

백준 2178 미로 탐색  (0) 2022.06.13
백준 11724 연결 요소의 개수  (0) 2022.06.13
백준 1931 회의실 배정  (0) 2022.06.13
백준 3085 사탕 게임  (0) 2022.06.13
백준 10448 유레카 이론  (0) 2022.06.13

댓글