티스토리 뷰
dhttps://programmers.co.kr/learn/courses/30/lessons/12913
코딩테스트 연습 - 땅따먹기
땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟
programmers.co.kr
문제를 보고 처음에 백트래킹을 이용한 문제, N-Queen과 유사한 문제라고 생각하고 풀었는데 풀다보니까
하나의 열에 한번만 갈수 있는게 아닌 같은 열을 연속으로 갈수 없는 것이었고 결과적으로 백트래킹 문제가 아니었다.
(행 길이가 10만이어서 시간도 오래걸린다)
다시 처음부터 보니까 dp문제 였다.
첫 행부터 각 열에 도달할수 있는 최댓값을 축척해나가면 된다.
주어진 input이 다음과 같다면

다음과 같이 값을 축척해 나간다

'PS' 카테고리의 다른 글
| 프로그래머스. 피보나치 수 (0) | 2021.11.09 |
|---|---|
| 프로그래머스. 모음사전 (0) | 2021.10.29 |
| 프로그래머스. 쿼드압축 후 개수 세기 (0) | 2021.10.23 |
| 프로그래머스. n진수 게임 (0) | 2021.10.21 |
| 프로그래머스. 파일명 정렬 (0) | 2021.10.20 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- greedy
- Implementation
- 재귀
- 조합
- C++
- Kruskal
- priority queue
- CSS
- 자료구조
- db
- DP
- floyd warshall
- dfs
- binary search
- permutation
- MVC
- Brute Force
- Tree
- recursion
- two pointer
- back tracking
- C
- Unity
- Stack
- Dijkstra
- Python
- Spring
- graph
- BFS
- 이분탐색
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함
