Leetcode Time Limit Exceeded In Leetcode 1501