[Python] 그래프 탐색 알고리즘: 음료수 얼려 먹기
N × M 크기의 얼음 틀이 있습니다. 구멍이 뚫려 있는 부분은 0, 칸막이가 존재하는 부분은 1로 표시됩니다. 구멍이 뚫려 있는 부분끼리 상, 하, 좌, 우로 붙어 있는 경우 서로 연결되어 있는 것으로 간주합니다. 이때 얼음 틀의 모양이 주어졌을 때 생성되는 총 아이스크림의 개수를 구하는 프로그램을 작성하세요. 다음의 4 × 5 얼음 틀 예시에서는 아이스크림이 총 3개가 생성됩니다. 음료수 얼려 먹기: 문제 조건 음료수 얼려 먹기: 문제 해결 아이디어 DFS를 활용하는 알고리즘은 다음과 같습니다. 특정한 지점의 주변 상, 하, 좌, 우를 살펴본 뒤에 주변 지점 중에서 '0'이면서 아직 방문하지 않은 지점이 있다면 해당 지점을 방문합니다. 방문한 지점에서 다시 상, 하, 좌, 우를 살펴보면서 방문을 진행..
Python/이코테
2022. 6. 13. 04:42