Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #![allow(unused)]
  2. fn raindrops(n : u64) -> String {
  3. let mut rez = String::new();
  4. let is_div = |factor| n % factor == 0;
  5. if is_div(3) { rez.push_str("Pling"); }
  6. if is_div(5) { rez.push_str("Plang"); }
  7. if is_div(7) { rez.push_str("Plong"); }
  8. if rez.is_empty() { rez.push_str(&n.to_string()); }
  9. return rez;
  10. }
  11. fn main() {
  12. println!("Raindrops(2) : {}", raindrops(2));
  13. println!("Raindrops(3) : {}", raindrops(3));
  14. println!("Raindrops(5) : {}", raindrops(5));
  15. println!("Raindrops(7) : {}", raindrops(7));
  16. println!("Raindrops(15) : {}", raindrops(15));
  17. println!("Raindrops(21) : {}", raindrops(21));
  18. println!("Raindrops(35) : {}", raindrops(35));
  19. println!("Raindrops(105) : {}", raindrops(105));
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement