Skip to content

Commit c440eb2

Browse files
Create 2225-find-players-with-zero-or-one-losses.java
1 parent 92bceda commit c440eb2

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

Diff for: java/2225-find-players-with-zero-or-one-losses.java

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
class Solution {
2+
public List<List<Integer>> findWinners(int[][] matches) {
3+
Map<Integer, Integer> map = new TreeMap<>(); // Store player as key and loses as value
4+
for(int[] arr: matches){
5+
int winner = arr[0], loser = arr[1];
6+
map.put(winner, map.getOrDefault(winner, 0));
7+
map.put(loser, map.getOrDefault(loser, 0) + 1);
8+
}
9+
10+
List<List<Integer>> res = new ArrayList<>();
11+
res.add(new ArrayList<>());
12+
res.add(new ArrayList<>());
13+
for(int player: map.keySet()){
14+
int loses = map.get(player);
15+
if(loses == 0)
16+
res.get(0).add(player);
17+
else if(loses == 1)
18+
res.get(1).add(player);
19+
}
20+
return res;
21+
}
22+
}

0 commit comments

Comments
 (0)