오름차순인 숫자 nums 배열과 찾아야할 target을 인자로 주면, target이 몇 번째 index인지 return 하라.
Input: nums = [-1,0,3,5,9,12], target = 9
Output: 4
Input: nums = [-1,0,3,5,9,12], target = 2
Output: -1
설명: 찾지 못하면 -1로 return 하라.
nums 배열에 있는 요소는 서로 중복된 값이 없다.
const search = (nums, target) => {
let left = 0
let right = nums.length -1
while(left < right){
let mid = Math.round((left+right)/2)
if( nums[mid] === target) {
return mid
}
else if(nums[mid] < target) {
left = mid + 1
} else if(nums[mid] > target){
right = mid - 1
}
}
if(left === right) {
return right
}
return -1
}