We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 601dc14 + 21e932a commit e101612Copy full SHA for e101612
swift/704-Binary-Search
@@ -0,0 +1,13 @@
1
+class Solution {
2
+ func search(_ nums: [Int], _ target: Int) -> Int {
3
+ var l = 0
4
+ var r = nums.count - 1
5
+ while l <= r {
6
+ let mid = (l + r) / 2
7
+ guard nums[mid] != target else { return mid }
8
+ l = nums[mid] < target ? mid + 1 : l
9
+ r = nums[mid] > target ? mid - 1 : r
10
+ }
11
+ return -1
12
13
+}
0 commit comments