$ 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