View

[LeetCode] 704. Binary Search

soooeun 2023. 7. 20. 20:42

#Array  #Binary_Search

 

URL

Binary Search - LeetCode

 

Intuition

  • start, middle, end 포인터를 사용하여 Binary Search를 진행한다.
  • str으로 바꿔서 find함수를 써보려 했는데 마이너스 기호 때문에 불가능하다.

 

Solution

class Solution:
    def search(self, nums: List[int], target: int) -> int:
        start, end = 0, len(nums)

        while start < end:
            middle = (start+end)//2
            if nums[middle] == target:
                return middle
            elif nums[middle] < target:
                start = middle + 1
            else:
                end = middle
        return -1

.

Share Link
reply
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30