알고리즘
1. DFS와 BFS로 탐색한 결과를 저장하기 위해서 'dfsAnswer', 'bfsAnswer'를 각각 리스트로 만든다.
2. 방문할 정점이 여러 개인 경우, 값이 작은 정점을 먼저 방문하므로 각각의 인접리스트를 오름차순으로 정럴현다.
3. DFS, BFS를 통해서 도출된 결과들을 각각 'dfsAnswer', 'bfsAnswer'에 넣어주고 탐색이 모두 끝나면 한번에 출력한다.
소스코드
문제링크
'Coding Test > Solved' 카테고리의 다른 글
[BOJ] 백준 1697번 - 숨바꼭질(with Java) (0) | 2022.06.28 |
---|---|
[BOJ] 백준 2644번 - 촌수계산(with Java) (0) | 2022.06.26 |
[프로그래머스] Level 1 - 신고 결과 받기(with Java) (0) | 2022.03.22 |
[BOJ] 백준 16637번 - 괄호 추가하기(with Java) (0) | 2022.01.05 |
[BOJ] 백준 9205번 - 맥주 마시면서 걸어가기(with Java) (0) | 2021.12.15 |
댓글