Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pub fn series(s: &str, n: usize) -> Vec<String> {
- let mut ret = Vec::new();
- if n == 0 { return vec!["".to_string(); 6] };
- for i in 0..s.len() {
- if i + n <= s.len() {
- ret.push(s[i..i + n].to_owned());
- }
- };
- ret
- }
- fn main() {
- let expected = vec!["".to_string(); 6];
- assert_eq!(series("92017", 0), expected);
- // let expected = vec![
- // "92".to_string(),
- // "20".to_string(),
- // "01".to_string(),
- // "17".to_string(),
- // ];
- // assert_eq!(series("92017", 2), expected);
- // println!("{}: {:?}", s, series(s, 0));
- }
Add Comment
Please, Sign In to add comment