반응형
49189 가장 먼 노드
https://programmers.co.kr/learn/courses/30/lessons/49189
20220316 javascript 풀이
function solution(n, edge) {
let answer = 0;
let check = new Array(n+1).fill(20000, 1);
let queue = new Array();
queue.push(1);
check[1] = 0;
while(queue.length > 0) {
let start = queue.shift();
edge.forEach(v => {
if(v[0] === start || v[1] === start) {
let end = start === v[0] ? v[1] : v[0];
if(check[start]+1 < check[end]) {
check[end] = check[start]+1;
queue.push(end);
}
}
})
}
check.sort((a,b) => b-a);
check.forEach(v => {if(check[0] === v) answer++;})
return answer;
}
반응형
'코딩테스트 문제풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 고득점 Kit 힙(Heap) (0) | 2022.03.16 |
---|---|
[프로그래머스] 고득점 Kit 이분탐색 (0) | 2022.03.16 |
[프로그래머스] 고득점 Kit 탐욕법(Greedy) (0) | 2022.03.16 |
[프로그래머스] 고득점 Kit 해시 (0) | 2022.03.14 |
[프로그래머스] 고득점 Kit 완전 탐색 (0) | 2022.03.14 |