O'sish tartibida saralangan nums massivi berilgan. target sonining birinchi va oxirgi marta qatnashgan indekslarini massiv ko'rinishida [first, last] qaytaring. Topilmasa [-1, -1] qayting. Algoritm O(log n) murakkablikda ishlashi zarur.
func solve(nums []int, target int) []int {
// ...
}
Input: nums = [5,7,7,8,8,10], target = 8
Output: [3, 4]
Input: nums = [5,7,7,8,8,10], target = 6
Output: [-1, -1]
Input: nums = [], target = 0
Output: [-1, -1]
[-1,-1] qaytaring.