Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- SWEA
- 코테
- 그래프
- 알고리즘기본개념
- 알고리즘
- 코딩테스트
- JPA
- 백준
- JUnit
- 자바
- Java
- 다익스트라
- 항해플러스ai후기
- 유니온파인드
- 그리디
- SSAFY
- database
- 코드트리
- 항해솔직후기
- 코딩테스트실력진단
- 트러블슈팅
- Spring
- BFS
- 싸피
- 다시보기
- DP
- DFS
- Union Find
- 항해플러스ai
- 완전탐색
Archives
- Today
- Total
목록2024/03/06 (1)
HwangHub
[Java/Greedy] 백준 1911. 흙길 보수하기
🤔 Intuition 첫 인상에서 그리디/Meeting-room-problem과 유사해보였습니다. 그리디로 선택을 한다고 할 때, 예외가 있는지 고민해봤는데 결국 널빤지를 최소한으로 깔아야 하니 최대한 길게 배치하는게 좋다는 건 자명하면서, 널빤지 영역을 빠짐없이 커버해야 하니까 결국 시작점을 기준으로 그리디하게 배치하면 문제 없겠다 싶었습니다. 다만, 하나의 널빤지로 두 웅덩이를 커버할 경우, 이를 체크할 수 있냐 없냐가 포인트였던 것 같고, 저는 이걸 마지막으로 널빤지를 두었던 좌표 +1 좌표(다음 널빤지를 놓기 시작할 위치) int lastIdx라는 변수로 저장하여 이를 기준으로 다음 웅덩이의 시작점 int s와 끝점 int e를 이용해 if 분기로 검사해 주었습니다. 이 과정에서 널빤지 개수가 좌..
workspace/algorithm
2024. 3. 6. 09:49