System Design Problem Leetcode Two Pointer