Leetcode 694. Number of Distinct Islands | Hello Interview