Skip to content

Commit 90255b8

Browse files
author
junjie2.luo
committed
feat: 0189.旋转数组,新增rust解法
1 parent 83de8ac commit 90255b8

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

problems/0189.旋转数组.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,17 @@ function reverseByRange(nums: number[], left: number, right: number): void {
199199
}
200200
```
201201

202-
202+
### Rust
203+
```rust
204+
impl Solution {
205+
pub fn rotate(nums: &mut Vec<i32>, k: i32) {
206+
let k = k as usize % nums.len();
207+
nums.reverse();
208+
nums[..k].reverse();
209+
nums[k..].reverse();
210+
}
211+
}
212+
```
203213

204214

205215
<p align="center">

0 commit comments

Comments
 (0)