Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fn find_increasing_seq(seq: &[i32]) -> Vec<i32> {
- let mut output = Vec::new();
- if seq.len() < 2 {
- return output;
- }
- output.push(seq[0]);
- for i in 1..seq.len() {
- if seq[i] >= seq[i - 1] {
- output.push(seq[i]);
- } else {
- break;
- }
- }
- output.dedup();
- output
- }
- fn main() {
- let numbers = vec![1, 2, 3, 4, 4, 5, 9];
- println!("{:?}", find_increasing_seq(&numbers));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement