Leetcode 1039 Solution
This article provides solution to leetcode question 1039 (find-the-town-judge)
Access this page by simply typing in "lcs 1039" in your browser address bar if you have bunnylol configured.
Leetcode Question Link
https://leetcode.com/problems/find-the-town-judge
Solution
class Solution:
def findJudge(self, N: int, trust: List[List[int]]) -> int:
m = collections.defaultdict(set)
for s, d in trust:
m[s].add(d)
judge = None
for i in range(1, N + 1):
if not m[i]:
if not judge:
judge = i
else:
return -1
for i in range(1, N + 1):
if i == judge:
continue
if judge not in m[i]:
return -1
return judge