728x90
<문제 링크>
https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/
<문제 풀이>
1. 파이썬의 bisect 라이브러리를 활용
2. target이 nums에 있다면 정답을 반환하고 없으면 [-1,-1]을 반환함
<코드>
from bisect import bisect_left, bisect_right
class Solution:
def searchRange(self, nums: List[int], target: int) -> List[int]:
if target in nums:
a = bisect_left(nums,target)
b = bisect_right(nums,target)
return [a,b-1]
return [-1,-1]
'두두의 알고리즘 > 문제' 카테고리의 다른 글
[이분탐색] 릿코드 Medium 74 'Search a 2D Matrix' (Python) (0) | 2022.02.03 |
---|---|
[이분탐색] 릿코드 Medium 33 'Search in Rotated Sorted Array' (Python) (0) | 2022.02.03 |
[해시] 릿코드 Medium 567 'Permutation in String' (Python) (0) | 2022.01.27 |
[동적계획법] 릿코드 Medium 198 'House Robber' (Python) (0) | 2022.01.27 |
[동적계획법] 릿코드 Easy 70 'Climbing Stairs' (Python) (0) | 2022.01.25 |