티스토리 뷰

문제 출처:programmers.co.kr/learn/courses/30/lessons/49189

 

코딩테스트 연습 - 가장 먼 노드

6 [[3, 6], [4, 3], [3, 2], [1, 3], [1, 2], [2, 4], [5, 2]] 3

programmers.co.kr

풀이

아무리 봐도 DFS로는 불가능해 보인다(혹시 가능할 수도?).. BFS로는 간단하게 해결할 수 있다.

다음 노드로 이동할 때마다 현재 위치가 제일 멀리 왔는지를 확인한다. 만약 제일 멀리 왔다면 유일하게 멀리 있는 노드이므로 answer는 1로 초기화한다. 그리고 현재 거리를 제일 먼 거리로 저장한다.

만약 제일 먼 거리가 현재 거리랑 같은 노드가 나오면 answer에 +1을 해주면 된다.

코드

'알고리즘' 카테고리의 다른 글

백준 - 동전0  (0) 2021.02.13
프로그래머스 -단속카메라  (0) 2021.02.04
<프로그래머스> 단어 변환  (0) 2021.01.30
<프로그래머스> 섬연결하기  (0) 2021.01.23
<프로그래머스> 네트워크  (0) 2021.01.19
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함