Binary Search Practice Leetcode 150