Class Solution
- java.lang.Object
-
- g0501_0600.s0547_number_of_provinces.Solution
-
public class Solution extends Object
547 - Number of Provinces.Medium
There are
ncities. Some of them are connected, while some are not. If cityais connected directly with cityb, and citybis connected directly with cityc, then cityais 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 nmatrixisConnectedwhereisConnected[i][j] = 1if theithcity and thejthcity are directly connected, andisConnected[i][j] = 0otherwise.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 <= 200n == isConnected.lengthn == isConnected[i].lengthisConnected[i][j]is1or0.isConnected[i][i] == 1isConnected[i][j] == isConnected[j][i]
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intfindCircleNum(int[][] arr)
-