Algorithm 알고리즘/BAEKJOON 백준

[BAEKJOON][실버1] - 안전영역(2468번)

개복치96 2023. 1. 24. 11:41
반응형
 
 

위는 전체 소스코드이다.

본 문제를 해결하면서 처음으로 사방탐색과 DFS에 대해 이해하게 되었다.
내가 나름대로 이해한 방식을 남겨놓으려고한다.

사실 DFS를 검색하면 이진트리, 노드 등의 이야기가 나오는데, 그런 이야기를 이해해도 그걸 문제에 어떻게 적용해야할지 몰랐다.
그러다가 이 문제를 풀면서 하나씩 이해하게 되었다.

먼저 문제 설명을 간단히 하자면, 일정 수위 이하의 땅은 침수되고 그 수위 초과만 안전한데, 이 안전한 구역의 갯수를 구하는 문제이다.
여기서 안전 구역의 수는 상하좌우가 물로 채워져 있으면 한개이다.
자세한 내용은 문제를 읽어보길 바란다.

여기서 DFS로 탐색하는 그 방식을 이해하기 힘들어서 그림으로 순서대로 나타내보았다.

https://github.com/Headfish96/Online-Judge.git

 

GitHub - Headfish96/Online-Judge: This is a auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://gi

This is a auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - GitHub - Headfish96/Online-Judge: This is a auto push repository f...

github.com

반응형