Best Binary Search Problems Leetcode 753 06847