Pregunta de entrevista de Google

Solve DFS LeetCode question (middle)