마음만은 새내기

항상 초심을 잃지 않고 생활하겠습니다~!

프로그래밍/Baekjoon Online Judge

BOJ 1012번(유기농 배추) 문제 풀이

동동매니저 2019. 1. 26. 16:08

★ solved.ac 난이도 : S2

(2021년 12월 29일 기준)


[문제 링크]

 

1012번: 유기농 배추

차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 

www.acmicpc.net


[문제 분석]

DFS(깊이 우선 탐색)을 구현하는 기초적인 문제


[풀이]

여기에서는 재귀를 이용한 DFS(깊이 우선 탐색)를 사용했습니다.

깊이 우선 탐색은 한 경로로 계속 탐색하다가 최대한 깊숙히 들어가서 확인한 후, 다시 돌아와서 다른 경로로 탐색하는 방법입니다.

배추가 있는 자리에는 true로 표시했고, 이 중에서 지렁이가 지나간 곳에는 false로 돌려놓았습니다.


[소스 코드]

 

공유 소스 보기

 

www.acmicpc.net

만약 틀린 부분이 있다면 지적 부탁드릴게요~! (댓글 환영!!)