2023.02.28 최초 작성 #include #define NUM_MAX 5 #define INF 1000 int arr[5][5] = { {0,2,3,10,INF}, {2,0,INF,3,INF}, {3,INF,0,3,INF}, {10,3,3,0,1}, {INF,INF,INF,1,0} }; int confirm[5]; int minCost[5]; int getMinCostNode() { int min = INF; int node = 0; for (int i = 0; i < NUM_MAX; i++) { if (minCost[i] < min && !confirm[i]) { min = minCost[i]; node = i; } } return node; } void dijkstra(int start) { f..