8000
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.
1 parent 6d3fa92 commit ea04d2eCopy full SHA for ea 10000 04d2e
0540-single-element-in-a-sorted-array/0540-single-element-in-a-sorted-array.kt
@@ -0,0 +1,27 @@
1
+class Solution {
2
+ fun singleNonDuplicate(nums: IntArray): Int {
3
+ var left = 0
4
+ var right = nums.lastIndex
5
+
6
+ while (left < right) {
7
+ val mid = (left + right) / 2
8
9
+ if (mid % 2 == 0) {
10
+ if (nums[mid] == nums[mid + 1]){
11
+ left = mid + 2
12
+ } else {
13
+ right = mid
14
+ }
15
16
+ if (nums[mid] != nums[mid + 1]) {
17
+ left = mid + 1
18
19
+ else {
20
+ right = mid - 1
21
22
23
24
25
+ return nums[right]
26
27
+}
0 commit comments