File tree Expand file tree Collapse file tree 5 files changed +83
-0
lines changed
solution/0200-0299/0268.Missing Number Expand file tree Collapse file tree 5 files changed +83
-0
lines changed Original file line number Diff line number Diff line change @@ -113,6 +113,35 @@ class Solution {
113
113
}
114
114
```
115
115
116
+ ### ** C++**
117
+
118
+ ``` cpp
119
+ class Solution {
120
+ public:
121
+ int missingNumber(vector<int >& nums) {
122
+ int n = nums.size();
123
+ int res = n;
124
+ for (int i = 0; i < n; ++i) {
125
+ res ^= (i ^ nums[ i] );
126
+ }
127
+ return res;
128
+ }
129
+ };
130
+ ```
131
+
132
+ ### **Go**
133
+
134
+ ```go
135
+ func missingNumber(nums []int) int {
136
+ n := len(nums)
137
+ res := n
138
+ for i := 0; i < n; i++ {
139
+ res ^= (i ^ nums[i])
140
+ }
141
+ return res
142
+ }
143
+ ```
144
+
116
145
### ** ...**
117
146
118
147
```
Original file line number Diff line number Diff line change @@ -97,6 +97,35 @@ class Solution {
97
97
}
98
98
```
99
99
100
+ ### ** C++**
101
+
102
+ ``` cpp
103
+ class Solution {
104
+ public:
105
+ int missingNumber(vector<int >& nums) {
106
+ int n = nums.size();
107
+ int res = n;
108
+ for (int i = 0; i < n; ++i) {
109
+ res ^= (i ^ nums[ i] );
110
+ }
111
+ return res;
112
+ }
113
+ };
114
+ ```
115
+
116
+ ### **Go**
117
+
118
+ ```go
119
+ func missingNumber(nums []int) int {
120
+ n := len(nums)
121
+ res := n
122
+ for i := 0; i < n; i++ {
123
+ res ^= (i ^ nums[i])
124
+ }
125
+ return res
126
+ }
127
+ ```
128
+
100
129
### ** ...**
101
130
102
131
```
Original file line number Diff line number Diff line change
1
+ class Solution {
2
+ public:
3
+ int missingNumber (vector<int >& nums) {
4
+ int n = nums.size ();
5
+ int res = n;
6
+ for (int i = 0 ; i < n; ++i) {
7
+ res ^= (i ^ nums[i]);
8
+ }
9
+ return res;
10
+ }
11
+ };
Original file line number Diff line number Diff line change
1
+ func missingNumber (nums []int ) int {
2
+ n := len (nums )
3
+ res := n
4
+ for i := 0 ; i < n ; i ++ {
5
+ res ^= (i ^ nums [i ])
6
+ }
7
+ return res
8
+ }
Original file line number Diff line number Diff line change
1
+ class Solution :
2
+ def missingNumber (self , nums : List [int ]) -> int :
3
+ res = len (nums )
4
+ for i , v in enumerate (nums ):
5
+ res ^= (i ^ v )
6
+ return res
You can’t perform that action at this time.
0 commit comments