728x90
[백준] 1449번 Python 파이썬
https://www.acmicpc.net/problem/1449
처음에 오름차순 정렬을 해주지 않아서 틀렸다.
예제 입력 3을 보고 오름차순 정렬을 해주었더니 정답 처리가 되었다!
n, l = map(int, input().split())
location = list(map(int, input().split()))
location.sort() # 입력 받은 위치들을 오름차순 정렬 해준다.
pl = location[0] - 0.5 # 시작 위치를 지정해준다.
count = 1
for i in range(1, len(location)):
if location[i] < pl + l: # 시작 위치에서 L의 길이를 더한 것이 그 다음 수보다 크다면 넘어간다.
continue
else: # 작을 경우 시작 위치를 갱신해주고 테이프 개수를 늘려준다.
pl = location[i] - 0.5
count += 1
print(count)
혼자 공부하며 올리는 블로그입니다. 틀린 내용은 댓글 남겨주시면 감사하겠습니다.
'BAEKJOON (Python) > Greedy Algorithm' 카테고리의 다른 글
BAEKJOON_2720 "세탁소 사장 동혁" PYTHON (0) | 2023.04.17 |
---|---|
BAEKJOON_1931 "회의실 배정" PYTHON (0) | 2023.04.15 |
BAEKJOON_2839 "설탕 배경" PYTHON (0) | 2023.04.13 |
BAEKJOON_1715 "카드 정렬하기" PYTHON (0) | 2023.04.13 |
BAEKJOON_1049 "기타줄" PYTHON (0) | 2023.04.10 |