Guest User

Untitled

a guest
May 27th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. pub fn series(s: &str, n: usize) -> Vec<String> {
  2. let mut ret = Vec::new();
  3.  
  4. if n == 0 { return vec!["".to_string(); 6] };
  5.  
  6. for i in 0..s.len() {
  7. if i + n <= s.len() {
  8. ret.push(s[i..i + n].to_owned());
  9. }
  10. };
  11.  
  12. ret
  13. }
  14.  
  15.  
  16. fn main() {
  17. let expected = vec!["".to_string(); 6];
  18. assert_eq!(series("92017", 0), expected);
  19.  
  20. // let expected = vec![
  21. // "92".to_string(),
  22. // "20".to_string(),
  23. // "01".to_string(),
  24. // "17".to_string(),
  25. // ];
  26. // assert_eq!(series("92017", 2), expected);
  27. // println!("{}: {:?}", s, series(s, 0));
  28. }
Add Comment
Please, Sign In to add comment