Leetcode Number Of Islands Solution