给定一个由“1”(云)和“0”(晴空)组成的 2D 网格天空图,计算云的数量。
云被晴朗的天空包围,由相邻的云水平或垂直连接而成。您可以假设天空图的所有四个边缘都被晴朗的天空包围。
例子
skyMap = [['0', '1', '1', '0', '1'],
['0', '1', '1', '1', '1'],
['0', '0', '0', '0', '1'],
['1', '0', '0', '1', '1']]
输出应该是
countClouds(skyMap) = 2;
为了
skyMap = [['0', '1', '0', '0', '1'],
['1', '1', '0', '0', '0'],
['0', '0', '1', '0', '1'],
['0', '0', '1', '1', '0'],
['1', '0', '1', '1', '0']]
输出应该是
countClouds(skyMap) = 5.