Skip to content

Instantly share code, notes, and snippets.

@rust-play
Created May 27, 2019 11:42
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save rust-play/b2269bd8a533198492eecb8d348dd202 to your computer and use it in GitHub Desktop.
Code shared from the Rust Playground
fn main() {
let mut buffer = String::new();
for i in 1..100 {
buffer = fizzbuzz(i, buffer);
println!("{}", buffer);
buffer.clear();
}
}
fn fizzbuzz(i: u32, mut buffer: String) -> String {
if i % 3 == 0 && i % 5 == 0 {
buffer.push_str("FizzBuzz")
} else if i % 3 == 0 {
buffer.push_str("Fizz")
} else if i % 5== 0 {
buffer.push_str("Buzz")
} else {
buffer.push_str(&format!("{}", i))
}
buffer
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment