Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. fn find_increasing_seq(seq: &[i32]) -> Vec<i32> {
  2. let mut output = Vec::new();
  3. if seq.len() < 2 {
  4. return output;
  5. }
  6. output.push(seq[0]);
  7. for i in 1..seq.len() {
  8. if seq[i] >= seq[i - 1] {
  9. output.push(seq[i]);
  10. } else {
  11. break;
  12. }
  13. }
  14. output.dedup();
  15. output
  16. }
  17.  
  18. fn main() {
  19. let numbers = vec![1, 2, 3, 4, 4, 5, 9];
  20. println!("{:?}", find_increasing_seq(&numbers));
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement