Skip to content

Commit a8523f2

Browse files
committed
137
1 parent f616dc1 commit a8523f2

File tree

4 files changed

+20
-55
lines changed

4 files changed

+20
-55
lines changed

leetcode/137. Single Number II/README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,4 +87,24 @@ public:
8787
return low;
8888
}
8989
};
90+
```
91+
92+
## Solution 4.
93+
94+
```cpp
95+
// OJ: https://leetcode.com/problems/single-number-ii/
96+
// Author: github.com/lzl124631x
97+
// Time: O(N)
98+
// Space: O(1)
99+
class Solution {
100+
public:
101+
int singleNumber(vector<int>& nums) {
102+
int one = 0, two = 0;
103+
for (int n : nums) {
104+
one = (one ^ n) & ~two;
105+
two = (two ^ n) & ~one;
106+
}
107+
return one;
108+
}
109+
};
90110
```

leetcode/137. Single Number II/s1.cpp

Lines changed: 0 additions & 19 deletions
This file was deleted.

leetcode/137. Single Number II/s2.cpp

Lines changed: 0 additions & 18 deletions
This file was deleted.

leetcode/137. Single Number II/s3.cpp

Lines changed: 0 additions & 18 deletions
This file was deleted.

0 commit comments

Comments
 (0)