997. Find the Town Judge
Easy
Input: n = 2, trust = [[1,2]]
Output: 2Input: n = 3, trust = [[1,3],[2,3]]
Output: 3Input: n = 3, trust = [[1,3],[2,3],[3,1]]
Output: -1Last updated
Input: n = 2, trust = [[1,2]]
Output: 2Input: n = 3, trust = [[1,3],[2,3]]
Output: 3Input: n = 3, trust = [[1,3],[2,3],[3,1]]
Output: -1Last updated
class Solution:
def findJudge(self, n: int, trust: List[List[int]]) -> int:
inDegree = [0]*n
outDegree = [0]*n
for a,b in trust:
outDegree[a-1] += 1
inDegree[b-1] += 1
index = 0
# print(inDegree)
# print(outDegree)
for degree in inDegree:
if degree == (n-1):
if outDegree[index] == 0:
return (index+1)
index += 1
return -1