[BOJ] 백준 1449 수리공 항승

태환·2024년 3월 2일
0

Coding Test

목록 보기
97/151

📌 [BOJ] 백준 1449 수리공 항승

📖 문제

📖 예제

📖 풀이

N, L = map(int, input().split())
A = list(map(int, input().split()))

A.sort()

start = A[0]
cnt = 1

for i in A[1:]:
  if (i+0.5) - (start-0.5) <= L:
    continue
  start = i
  cnt += 1

print(cnt)

처음 테이프를 붙인 위치로부터 길이 L 이내로 떨어진 위치들의 경우는 카운트 하지 않고, 이외의 위치일 경우 카운트를 한 뒤 테이프의 새로운 위치를 해당 위치로 초기화한다.

profile
연세대학교 컴퓨터과학과 석사 과정

0개의 댓글