gary@interview:~/interview/coding/2225-find-player….md$
$ cat ./coding/2225-find-players-with-zero-or-one-losses.md
[Coding]

2225. Find Players With Zero or One Losses

────────────────────────────────────────────────────────────

2225. Find Players With Zero or One Losses

class Solution:
    def findWinners(self, matches: List[List[int]]) -> List[List[int]]:
        
        records = defaultdict(lambda: defaultdict(int))
        for match in matches:
            winner, loser = match
            records[winner]['win'] += 1
            records[winner]['lost'] += 0
            records[loser]['win'] += 0
            records[loser]['lost'] += 1
        
        a = []
        b = []
        
        for player, record in records.items():
            if record['lost'] == 0:
                a.append(player)
            elif record['lost'] == 1:
                b.append(player)
        
        return [sorted(a), sorted(b)]
--tags#Hash Table
$ ls ./coding/ | grep -v 2225-find-players-with-zero-or-one-losses
265. Paint House II256. Paint House143. Reorder List1762. Buildings With an Ocean View
← cd ../codingcd ~