Class Solution
- java.lang.Object
-
- g0501_0600.s0547_number_of_provinces.Solution
-
public class Solution extends Object
547 - Number of Provinces.Medium
There are
n
cities. Some of them are connected, while some are not. If citya
is connected directly with cityb
, and cityb
is connected directly with cityc
, then citya
is connected indirectly with cityc
.A province is a group of directly or indirectly connected cities and no other cities outside of the group.
You are given an
n x n
matrixisConnected
whereisConnected[i][j] = 1
if theith
city and thejth
city are directly connected, andisConnected[i][j] = 0
otherwise.Return the total number of provinces.
Example 1:
Input: isConnected = [[1,1,0],[1,1,0],[0,0,1]]
Output: 2
Example 2:
Input: isConnected = [[1,0,0],[0,1,0],[0,0,1]]
Output: 3
Constraints:
1 <= n <= 200
n == isConnected.length
n == isConnected[i].length
isConnected[i][j]
is1
or0
.isConnected[i][i] == 1
isConnected[i][j] == isConnected[j][i]
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
findCircleNum(int[][] arr)
-