
๐ก ๋ฌธ์
๐ฏ ํ์ด ๊ณผ์
์ ๋ ฌ๋ ๋ฐฐ์ด์์ ํน์ target
์ index
๋ฅผ ๋ฐํํ๋ ๋ฌธ์ ์
๋๋ค.
์ด๋ถ ํ์
์ ์ด์ฉํ๋ฉด ์ฝ๊ฒ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๐จโ๐ป ์ฝ๋
/**
* @param {number[]} nums
* @param {number} target
* @return {number}
*/
var search = function(nums, target) {
let head = 0
let tail = nums.length - 1
let answer = -1
while (head <= tail) {
const mid = Math.floor((head + tail) / 2)
if (nums[mid] < target) {
head = mid + 1
} else if (nums[mid] > target) {
tail = mid - 1
} else {
answer = mid
break
}
}
return answer
};
๋ฐ์ํ
'๐ algorithm > leetcode' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
LeetCode 108 - Convert Sorted Array to Binary Search Tree (Easy) (0) | 2023.06.06 |
---|---|
LeetCode 328 - Odd Even Linked List (Medium) (0) | 2023.05.29 |
LeetCode 438 - Find All Anagrams in a String (Medium) (0) | 2023.05.14 |
LeetCode 42 - Trapping Rain Water (Hard) (0) | 2023.04.30 |
LeetCode 238 - Product of Array Except Self (Medium) (2) | 2023.04.24 |
๐ฌ ๋๊ธ