Find Duplicate Number Leetcode 287