Guest User

Untitled

a guest
Nov 23rd, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. s = "the quick (brown (fox) jumps) over"
  2. (f, t) = (18, 21)
  3. ss = s[:f] + s[t-1:f-1:-1] + s[t:]
  4.  
  5. let s = String::from("the quick (brown (fox) jumps) over");
  6. let sc: Vec<_> = s.chars().collect();
  7. let (f, t) = (18, 21); // result of searching through sc
  8. let mut new_s: Vec<_> = sc[..f].into_iter().collect();
  9. new_s.extend(&sc[f..t].into_iter().rev().collect::<Vec<_>>());
  10. new_s.extend(&sc[t..].into_iter().collect::<Vec<_>>());
  11. let mut ss = String::with_capacity(new_s.len());
  12. for c in new_s.iter() {ss.push(**c);}
Add Comment
Please, Sign In to add comment