- 문제 : 수리공 항승
- 난이도 : 실버 3
- 언어 : Python
- 문제 링크 : https://www.acmicpc.net/problem/1449
N, L = map(int, input().split())
leak = list(map(int, input().split()))
cnt = 0
ssum = 0
leak.sort()
for i in range(N-1):
ssum += leak[i+1] - leak[i]
if ssum >= L:
cnt += 1
ssum = 0
continue
if ssum < L:
cnt += 1
print(cnt)
그리디 문제
테이프의 길이를 넘으면 continue, for 구문 종료 후 남은 ssum이 L보다 작으면 횟수를 1 더하고 횟수 출력
'BOJ' 카테고리의 다른 글
백준 11724. 연결 요소의 개수 [Python] (0) | 2022.06.02 |
---|---|
백준 1302. 베스트셀러 [Python] (0) | 2022.06.02 |
백준 11047. 동전 0 [Python] (0) | 2022.05.23 |
백준 5014. 스타트링크 [Python] (0) | 2022.05.05 |
백준 2164. 카드2 [Python] (0) | 2022.04.19 |