binarysearch Solutions Problems difficulty title solutions easy Longest Interval Containing One Number py