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)
'백준 알고리즘' 카테고리의 다른 글
파이썬) 백준 알고리즘 | 11947번 : 이런 반전이 (0) | 2022.03.01 |
---|---|
파이썬) 백준 알고리즘 | 17478번 : 재귀함수가 뭔가요? (0) | 2022.03.01 |
파이썬) 백준 알고리즘 | 1874번 : 스택 수열 (0) | 2022.02.27 |
파이썬) 백준 알고리즘 | 2075번 : N번째 큰 수 (0) | 2022.02.24 |
파이썬) 백준 알고리즘 | 1003번 : 피보나치 함수 (0) | 2022.02.18 |
댓글