Find Players With Zero or One Losses LeetCode solution in JavaScript

1
/**
2
* @param {number[][]} matches
3
* @return {number[][]}
4
*/
5
var findWinners = function (matches) {
6
var looser = {};
7
var allPlayer = {};
8
for (var i = 0; i < matches.length; i++) {
9
if (looser[matches[i][1]]) looser[matches[i][1]]++;
10
else looser[matches[i][1]] = 1;
11

12
if (!allPlayer[matches[i][0]]) allPlayer[matches[i][0]] = 1;
13
if (!allPlayer[matches[i][1]]) allPlayer[matches[i][1]] = 1;
14
}
15
var first = [],
16
second = [];
17
for (var key in allPlayer) {
18
if (!looser[key]) first.push(key);
19
if (looser[key] == 1) second.push(key);
20
}
21
return [first, second];
22
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0