Maximal Square Leetcode Solution