Skip to content

Commit d0cde78

Browse files
committed
Time: 54 ms (88.25%), Space: 42.5 MB (55.41%) - LeetHub
1 parent 189e7f3 commit d0cde78

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* @param {number[]} nums
3+
* @param {number} target
4+
* @return {number[]}
5+
*/
6+
var searchRange = function(N, T) {
7+
const find = (target, arr, left=0, right=arr.length) => {
8+
while (left <= right) {
9+
let mid = left + right >> 1
10+
if (arr[mid] < target) left = mid + 1
11+
else right = mid - 1
12+
}
13+
return left
14+
}
15+
let Tleft = find(T, N)
16+
if (N[Tleft] !== T) return [-1,-1]
17+
return [Tleft, find(T+1, N, Tleft) - 1]
18+
};

0 commit comments

Comments
 (0)