Étant donné une carte du ciel 2D composée de '1 (nuages) et' 0 (ciel clair), comptez le nombre de nuages.Graph Traversal comte nuages [python]
Un nuage est entouré d'un ciel dégagé et est formé en connectant les nuages adjacents horizontalement ou verticalement. Vous pouvez supposer que les quatre bords de la skymap sont entourés d'un ciel clair.
Exemple
skyMap = [['0', '1', '1', '0', '1'],
['0', '1', '1', '1', '1'],
['0', '0', '0', '0', '1'],
['1', '0', '0', '1', '1']]
la sortie doit être
countClouds(skyMap) = 2;
Pour
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']]
la sortie doit être
countClouds(skyMap) = 5.
avez-vous essayé le problème? où es-tu coincé? – fileyfood500