---
tags: leetcode
---
# [136. Single Number](https://leetcode.com/problems/single-number/)
---
# My Solution
## The Key Idea for Solving This Coding Question
## C++ Code
```cpp=
class Solution {
public:
int singleNumber(vector<int> &nums) {
int single = 0;
for (int i = 0; i < nums.size(); ++i) {
single ^= nums[i];
}
return single;
}
};
```
## Time Complexity
$O(n)$
$n$ is the length of `nums`.
## Space Complexity
$O(1)$
# Miscellaneous
<!--
# Test Cases
```
[2,2,1]
```
```
[4,1,2,1,2]
```
```
[1]
```
-->