some_fizzbuzz_answers_i_guess/fizzbuzz.rs

23 lines
466 B
Rust

fn main() {
let buzzes = [(3, "Fizz"), (5, "Buzz")];
for i in 1..101 {
let output = buzzes.iter().fold(String::new(), |string, buzz| {
if i % buzz.0 == 0 {
string + buzz.1
} else {
string
}
});
println!(
"{}",
if output.len() == 0 {
i.to_string()
} else {
output
}
);
}
}