본문 바로가기

LEETCODE

#34. Find First and Last Position of Element in Sorted Array

Given an array of integers nums sorted in non decreasing order, find the starting and ending position of a given target value.

If target is not found in the array, return [-1, -1].

You must write an algorithm with O(log n) runtime complexity.

def searchRange(self, nums: List[int], target: int) -> List[int]:
        first = -1
        last = -1
        for i in range(0, len(nums)):
            if (target != nums[i]):
                continue
            if (first == -1): # FOUND
                first = i
            last = i
            print(first,last)
        return [first,last]

'LEETCODE' 카테고리의 다른 글

#55. Jump Game  (0) 2023.11.01
#53. Maximum Subarray  (0) 2023.11.01
#13. Roman to Integer  (0) 2023.10.19
#2. Add Two Numbers  (0) 2023.10.19
#36. Valid Sudoku  (1) 2023.10.17