public static void DFS(char[][] grid, int r, int c)
int cLen = grid[0].Length;
if (r < 0 || c < 0 || r >= rLen || c >= cLen || grid[r][c] == '0')
public static int NumIslands(char[][] grid) {
for (int i = 0; i < r; i++)
for (int j = 0; j < c; j++)
public static void Main()
Console.WriteLine("UniLecs");
new char[] { '1','1','0','0','0' },
new char[] { '1','1','0','0','0' },
new char[] { '0','0','1','0','0' },
new char[] { '0','0','0','1','0' }
Console.WriteLine(string.Format("Answer = {0}", NumIslands(map)));