Count Target Occurrences in a Sorted Array
Problem statement
Given a nondecreasing integer array nums and integer target, return how many times target occurs.
Your algorithm must run in O(log n) time.
Function
countTarget(nums: int[], target: int) → intExamples
Example 1
nums = [1,2,2,2,3]target = 2return = 3Target 2 occupies indices 1 through 3.
Example 2
nums = [1,3,5]target = 2return = 0Target 2 is absent.
Constraints
0 <= nums.length <= 10^5.numsis sorted in nondecreasing order.