File tree 3 files changed +43
-0
lines changed
solution/3300-3399/3392.Count Subarrays of Length Three With a Condition
3 files changed +43
-0
lines changed Original file line number Diff line number Diff line change @@ -143,6 +143,22 @@ function countSubarrays(nums: number[]): number {
143
143
}
144
144
```
145
145
146
+ #### Rust
147
+
148
+ ``` rust
149
+ impl Solution {
150
+ pub fn count_subarrays (nums : Vec <i32 >) -> i32 {
151
+ let mut ans = 0 ;
152
+ for i in 1 .. nums . len () - 1 {
153
+ if (nums [i - 1 ] + nums [i + 1 ]) * 2 == nums [i ] {
154
+ ans += 1 ;
155
+ }
156
+ }
157
+ ans
158
+ }
159
+ }
160
+ ```
161
+
146
162
<!-- tabs: end -->
147
163
148
164
<!-- solution: end -->
Original file line number Diff line number Diff line change @@ -139,6 +139,22 @@ function countSubarrays(nums: number[]): number {
139
139
}
140
140
```
141
141
142
+ #### Rust
143
+
144
+ ``` rust
145
+ impl Solution {
146
+ pub fn count_subarrays (nums : Vec <i32 >) -> i32 {
147
+ let mut ans = 0 ;
148
+ for i in 1 .. nums . len () - 1 {
149
+ if (nums [i - 1 ] + nums [i + 1 ]) * 2 == nums [i ] {
150
+ ans += 1 ;
151
+ }
152
+ }
153
+ ans
154
+ }
155
+ }
156
+ ```
157
+
142
158
<!-- tabs: end -->
143
159
144
160
<!-- solution: end -->
Original file line number Diff line number Diff line change
1
+ impl Solution {
2
+ pub fn count_subarrays ( nums : Vec < i32 > ) -> i32 {
3
+ let mut ans = 0 ;
4
+ for i in 1 ..nums. len ( ) - 1 {
5
+ if ( nums[ i - 1 ] + nums[ i + 1 ] ) * 2 == nums[ i] {
6
+ ans += 1 ;
7
+ }
8
+ }
9
+ ans
10
+ }
11
+ }
You can’t perform that action at this time.
0 commit comments