Skip to content

Commit d562796

Browse files
authored
Added Find Center of Star Graph.java
1 parent 3c00860 commit d562796

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Medium/Find Center of Star Graph.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import java.util.Map.Entry;
2+
3+
class Solution {
4+
public int findCenter(int[][] edges) {
5+
Map<Integer, Set<Integer>> map = new HashMap<>();
6+
for (int[] edge : edges) {
7+
map.computeIfAbsent(edge[0], k -> new HashSet<>()).add(edge[1]);
8+
map.computeIfAbsent(edge[1], k -> new HashSet<>()).add(edge[0]);
9+
}
10+
return map.entrySet().stream().filter(entry -> entry.getValue().size() == edges.length).map(
11+
Entry::getKey).findFirst().orElse(-1);
12+
}
13+
}

0 commit comments

Comments
 (0)