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 ea04d2e
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