알고리즘/BFS
백준 5567번: 결혼식 (JAVA)
눈사람99
2023. 5. 3. 11:19
728x90
문제 해석
친구의 친구까지만 결혼식에 초대할 수 있다. 결혼식에 초대 가능한 친구들은 총 몇명인지 출력한다.
상근이의 학번은 1이고 사람들은 각자의 학번을 가지고 있다.
알고리즘
친구 관계를 그래프로 구현하고 상근이를 기준으로 친구 또는 친구의 친구인 사람들은 상근이를 루트 노드로 생각했을 때 깊이가 1이거나 2인 사람들이다. 따라서 그래프 구현 후 BFS를 이용해 친구 관계를 탐색하는데 탐색 후 사람들의 깊이를 저장하고 깊이가 1 또는 2인 사람들의 수를 출력한다.
코드
728x90