로딩
요청 처리 중입니다...

[이것이 코딩 테스트다 with Python] 20강 DFS & BFS 기초 문제 풀이

 [이것이 코딩 테스트다 with Python] 20강 DFS & BFS 기초 문제 풀이

20강 유튜브 링크 https://youtu.be/e7_H8SLZlHY?si=rL77DprDboFni1UC 1.

음료수 얼려먹기 2. 미로 탈출 음료수 얼려먹기 문제 설명 N × M 크기의 얼음 틀이 있다.

구멍이 뚫려 있는 부분은 0, 칸막이가 존재하는 부분은 1로 표시된다. 구멍이 뚫려 있는 부분끼리 상, 하, 좌, 우로 붙어 있는 경우 서로 연결되어 있는 것으로 간주한다.

이때 얼음 틀의 모양이 주어졌을 때 생성되는 총 아이스크림의 개수를 구하는 프로그램을 작성하라. 다음의 4 × 5 얼음 틀 예시에서는 아이스크림이 총 3개가 생성된다.

문제 조건 ① 문제 해결 아이디어 이 문제는 DFS 혹은 BFS로 해결할 수 있다. 얼음을 얼릴 수 있는 공간이 상, 하, 좌, 우로 연결되어 있다고 표현할 수 있으므로 그래프 형태로 모델링 할 수 있다.

다음과 같이 3 × 3 크기의 얼음 틀이 있다고 가정하고 생각해보자 DFS를 활용하는 알고리즘 특정한 지점의 주변 상, 하, 좌, 우를 살펴...

# BFS # DFS # 노란오리의하루기록 # 노란오리이코테 # 이것이취업을위한코딩테스트다 # 이것이코딩테스트다withPython # 이코테 # 코딩테스트 # 파이썬