Skip to content

Commit e23e9d2

Browse files
authored
feat: add rust solution to lc problem: No.0136 (doocs#668)
No.0136. Single Number
1 parent c8ba5fd commit e23e9d2

File tree

3 files changed

+37
-0
lines changed

3 files changed

+37
-0
lines changed

solution/0100-0199/0136.Single Number/README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,20 @@ public:
105105
};
106106
```
107107
108+
### **Rust**
109+
110+
```Rust
111+
impl Solution {
112+
pub fn single_number(nums: Vec<i32>) -> i32 {
113+
let mut result = 0;
114+
for num in nums {
115+
result ^= num;
116+
}
117+
result
118+
}
119+
}
120+
```
121+
108122
### **...**
109123

110124
```

solution/0100-0199/0136.Single Number/README_EN.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,20 @@ public:
100100
};
101101
```
102102
103+
### **Rust**
104+
105+
```Rust
106+
impl Solution {
107+
pub fn single_number(nums: Vec<i32>) -> i32 {
108+
let mut result = 0;
109+
for num in nums {
110+
result ^= num;
111+
}
112+
result
113+
}
114+
}
115+
```
116+
103117
### **...**
104118

105119
```
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
impl Solution {
2+
pub fn single_number(nums: Vec<i32>) -> i32 {
3+
let mut result = 0;
4+
for num in nums {
5+
result ^= num;
6+
}
7+
result
8+
}
9+
}

0 commit comments

Comments
 (0)