Exemple #1
0
 def test_search_range(self):
     array = [5, 7, 7, 8, 8, 8, 10]
     self.assertEqual([3, 5], search_range(array, 8))
     self.assertEqual([1, 2], search_range(array, 7))
     self.assertEqual([-1, -1], search_range(array, 11))
Exemple #2
0
"""
Given an array of integers nums sorted in ascending order, find the starting
and ending position of a given target value. If the target is not found in the
array, return [-1, -1].
For example:
Input: nums = [5,7,7,8,8,8,10], target = 8
Output: [3,5]
Input: nums = [5,7,7,8,8,8,10], target = 11
Output: [-1,-1]
"""

from algorithms.search import search_range
nums = [5, 7, 7, 8, 8, 8, 10]
target = 8

print(search_range(nums, target))