Skip to content

Commit f0dd83b

Browse files
committed
test: add sliding window maximum spec
1 parent 590b871 commit f0dd83b

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

src/hard/sliding_window_maximum.rs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#![allow(dead_code)]
2+
pub fn max_sliding_window(nums: Vec<i32>, k: i32) -> Vec<i32> {}
3+
4+
#[cfg(test)]
5+
mod tests {
6+
use super::*;
7+
8+
#[test]
9+
fn test_max_sliding_window() {
10+
assert_eq!(
11+
max_sliding_window(vec![1, 3, -1, -3, 5, 3, 6, 7], 3),
12+
vec![3, 3, 5, 5, 6, 7]
13+
);
14+
15+
assert_eq!(max_sliding_window(vec![1], 1), vec![1]);
16+
17+
assert_eq!(max_sliding_window(vec![1, -1], 1), vec![1, -1]);
18+
19+
assert_eq!(max_sliding_window(vec![9, 11], 2), vec![11]);
20+
}
21+
}

0 commit comments

Comments
 (0)