leetcode array patterns