class Solution:
def findJudge(self, n: int, trust: List[List[int]]) -> int:
in_degree = [0 for i in range(n + 1)]
out_degree = [0 for i in range(n + 1)]
for a, b in trust:
out_degree[a] += 1
in_degree[b] += 1
for node in range(1, n + 1):
if in_degree[node] == n - 1 and out_degree[node] == 0:
return node
return -1