[BOJ] 3184 - 양(Java)
·
알고리즘
안녕하세요! 오늘은 대표적인 그래프 탐색(DFS/BFS) 응용 문제인 백준 3184번 '양' 문제의 풀이 과정을 공유하려고 합니다. 단순히 영역의 개수나 크기를 세는 것을 넘어, 각 영역의 구성 요소를 파악하고 비교해야 하는 흥미로운 문제였습니다. 특히 재귀 DFS를 구현하면서 겪었던 두 가지 큰 실수를 통해 많은 것을 배울 수 있었습니다.📔문제 설명https://www.acmicpc.net/problem/3184이 문제는 울타리로 둘러싸인 영역 안의 양과 늑대의 수를 세고, 양이 늑대보다 많으면 늑대가 잡아먹히고, 그렇지 않으면 양이 모두 잡아먹히는 규칙을 적용하는 문제입니다. 최종적으로 살아남은 양과 늑대의 총 수를 출력해야 합니다.🔍 접근법먼저 '울타리로 나뉜 영역'이라는 점에서 그래프의 연결 ..