#2225. Find Players With Zero or One Losses

ยท

1 min read

https://leetcode.com/problems/find-players-with-zero-or-one-losses/

/**
 * @param {number[][]} matches
 * @return {number[][]}
 */
var findWinners = function (matches) {
    const maxMatches = 100001;
    const winners = new Array(maxMatches).fill(0);
    const losers = new Array(maxMatches).fill(0);
    const answer = [[], []];

    for (let i = 0; i < matches.length; i++) {
        const [winner, loser] = matches[i];
        winners[winner]++;
        losers[loser]++;
    }

    for (let i = 0; i < maxMatches; i++) {
        const winner = winners[i];
        const loser = losers[i];
        if (winner > 0 && loser === 0) answer[0].push(i);

        if (loser === 1) answer[1].push(i);

    }

    return answer;
};
ย