Class Solution
-
- All Implemented Interfaces:
public final class Solution2923 - Find Champion I.
Easy
There are
nteams numbered from0ton - 1in a tournament.Given a 0-indexed 2D boolean matrix
gridof sizen * n. For alli, jthat0 <= i, j <= n - 1andi != jteamiis stronger than teamjifgrid[i][j] == 1, otherwise, teamjis stronger than teami.Team
awill be the champion of the tournament if there is no teambthat is stronger than teama.Return the team that will be the champion of the tournament.
Example 1:
Input: grid = [0,1,0,0]
Output: 0
Explanation: There are two teams in this tournament.
grid1 == 1 means that team 0 is stronger than team 1. So team 0 will be the champion.
Example 2:
Input: grid = [0,0,1,1,0,1,0,0,0]
Output: 1
Explanation: There are three teams in this tournament.
grid0 == 1 means that team 1 is stronger than team 0.
grid2 == 1 means that team 1 is stronger than team 2.
So team 1 will be the champion.
Constraints:
n == grid.lengthn == grid[i].length2 <= n <= 100grid[i][j]is either0or1.For all
i grid[i][i]is0.For all
i, jthati != j,grid[i][j] != grid[j][i].The input is generated such that if team
ais stronger than teamband teambis stronger than teamc, then teamais stronger than teamc.
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntegerfindChampion(Array<IntArray> grid)-
-
Method Detail
-
findChampion
final Integer findChampion(Array<IntArray> grid)
-
-
-
-