문제 링크
- https://www.acmicpc.net/problem/2178
사용 알고리즘
- BFS
시간복잡도
- O(n2)
풀이
이 문제는 전형적인 bfs문제입니다.
BFS를 모르신다면 아래 글을 먼저 읽어보시기 바랍니다.
https://justicehui.github.io/2018/03/23/%EA%B7%B8%EB%9E%98%ED%94%843.html
BFS를 알면 풀이과정은 매우 간단해집니다.
BFS를 하면서 새로 방문한 곳의 값을 이전 장소의 값 + 1로 지정해주면 문제는 풀리게 됩니다.
전체 코드
1 |
|