import java.lang.reflect.Array; import java.util.ArrayList; import java.util.Arrays; import java.util.PriorityQueue; import java.util.Scanner; class Edge implements Comparable{ public int vex; // 정점 public int cost; // 가중치 비용 Edge(int vex, int cost){ this.vex = vex; this.cost = cost; } @Override public int compareTo(Edge ob){ return this.cost - ob.cost; // 가중치 오름차순 // Edge 형의 priority queue를 만들면..