passed: SearchforaRange
underdoing: SearchinRotatedSortedArray
passed: SearchInsertPosition
passed:
passed: TrappingRainWater