Search⌘ K
AI Features

Solution: Find the Town Judge

Explore how to solve the town judge problem by representing trust relationships as a graph. Learn to use indegree and outdegree arrays to identify a unique person trusted by everyone else but who trusts no one. Understand the approach and implement a solution that runs efficiently in linear time based on given constraints.

Statement

There are n people numbered from 11 to n in a town. There’s a rumor that one of these people is secretly the town judge. A town judge must meet the following conditions:

  1. The judge doesn’t trust anyone.

  2. Everyone else in the town (except the town judge) trusts the judge.

  3. There is exactly one person who fulfills both the above conditions.

You are given an integer n and a two-dimensional array, trust, where each entry trust[i]=[ai,bi]trust[i] = [a_i, b_i] indicates that the person labeled aia_i ...