본문 바로가기
백준 알고리즘

파이썬) 백준 알고리즘 | 1449번 : 수리공 항승

by 코딩새내기_ 2022. 2. 27.

https://www.acmicpc.net/problem/1449

 

1449번: 수리공 항승

첫째 줄에 물이 새는 곳의 개수 N과 테이프의 길이 L이 주어진다. 둘째 줄에는 물이 새는 곳의 위치가 주어진다. N과 L은 1,000보다 작거나 같은 자연수이고, 물이 새는 곳의 위치는 1,000보다 작거나

www.acmicpc.net

백준 1449 '수리공 항승' 문제입니다.

위치를 리스트로 받아서 정렬하였고,

리스트에서 for문을 돌려서 max_len보다 원소값이 크면 cnt를 해주고 아니면 pass를 하였습니다.

import sys
input = sys.stdin.readline

N, L = map(int, input().split())
loc = list(map(int, input().split()))
cnt = 0
max_len = 0
loc.sort()
for l in loc:
    if l > max_len:
        cnt += 1
        max_len = l + L-1
    else:
        pass
print(cnt)

댓글