전 문항과 마찬가지로 DFS를 활용한 Backtracking 문제이다. 그래프와 BFS/DFS 개념을 숙지해야겠단 생각이 든다. 그래야만 답안 코드 이해라도 할 수 있을 듯 하다. DFS는 재귀 개념에 기반을 두고 있다. 시바타 보요 책에 퀸 문제가 재귀 단원의 한 소단원으로 할애되어 다뤄지고 있다. 그런데 여기서는 DFS라는 용어를 사용하진 않는다. 다만 '분할 해결'을 해야한다고 말을 한다. 파이썬 알고리즘/자료구조의 내공을 더 쌓아야겠다. 항해 끝나기 전까지 혼자서 처음부터 끝까지 풀이할 수 있는 것을 목표로 삼겠다.
'알고리즘, 문제 풀이기록' 카테고리의 다른 글
로또의 최고 순위와 최저 순위(프로그래머스 레벨1 Java) (0) | 2021.08.16 |
---|---|
#38: 터렛 (0) | 2021.06.23 |
#35. N과 M(2) (0) | 2021.06.23 |
#34: 색종이 만들기 (0) | 2021.06.23 |
#33: 통계학 (0) | 2021.06.23 |