LeetCode Solution, Medium, 130. Surrounded Regions