Binary Search Problem Leetcode 150