일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 이분탐색
- 백준
- programmers
- DateTime
- 파이썬
- Set
- KAKAO BLIND RECRUITMENT
- 정렬
- Re
- 재귀함수
- divmod
- 다익스트라
- python
- 정규식
- heapq
- java
- 그리디
- 추석맞이 코딩챌린지
- 동적 계획법
- BFS
- 카카오
- backjoon
- 프로그래머스
- Zip
- 위클리 챌린지
- Combinations
- dfs
- 자바
- 수학
- lambda
Archives
- Today
- Total
상상쓰
[백준] 수리공 항승 본문
https://www.acmicpc.net/problem/1449
1449번: 수리공 항승
첫째 줄에 물이 새는 곳의 개수 N과 테이프의 길이 L이 주어진다. 둘째 줄에는 물이 새는 곳의 위치가 주어진다. N과 L은 1,000보다 작거나 같은 자연수이고, 물이 새는 곳의 위치는 1,000보다 작거나
www.acmicpc.net
정렬을 이용하여 테이프를 붙이는 위치를 계속 변경하면서 최소 횟수를 구하는 문제로 쉽다.
import sys
N, L = map(int, sys.stdin.readline().split())
pipe = list(map(int, sys.stdin.readline().split()))
pipe.sort()
answer = 1
value = pipe[0]
for i in range(1, len(pipe)):
if value - 0.5 + L < pipe[i] + 0.5:
answer += 1
value = pipe[i]
print(answer)
'Coding Test' 카테고리의 다른 글
[프로그래머스] 다단계 칫솔 판매 (0) | 2021.06.23 |
---|---|
[프로그래머스] 매칭 점수 (0) | 2021.06.22 |
[백준] 보석 도둑 (0) | 2021.06.21 |
[프로그래머스] 스타 수열 (0) | 2021.06.18 |
[프로그래머스] 도둑질 (0) | 2021.06.17 |
Comments