Skip to content
LC-0997 Easy LeetCode

997. Find the Town Judge

Read the full problem statement on LeetCode.
Difficulty: easy Acceptance: 50% Topics: Array, Hash Table, Graph
View full problem on LeetCode
Reference solution (spoiler · python)
# Time:  O(t + n)
# Space: O(n)

class Solution(object):
    def findJudge(self, N, trust):
        """
        :type N: int
        :type trust: List[List[int]]
        :rtype: int
        """
        degrees = [0]*N
        for i, j in trust:
            degrees[i-1] -= 1
            degrees[j-1] += 1
        for i in xrange(len(degrees)):
            if degrees[i] == N-1:
                return i+1
        return -1

Solution from kamyu104/LeetCode-Solutions · MIT

Similar questions