2021-04-04 22:23:42 +00:00
|
|
|
fn main() {
|
|
|
|
let buzzes = [(3, "Fizz"), (5, "Buzz")];
|
|
|
|
|
|
|
|
for i in 1..101 {
|
2021-04-17 06:49:20 +00:00
|
|
|
let output = buzzes.iter().fold(String::new(), |string, buzz| {
|
|
|
|
if i % buzz.0 == 0 {
|
|
|
|
string + buzz.1
|
2021-04-04 22:23:42 +00:00
|
|
|
} else {
|
|
|
|
string
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
println!(
|
|
|
|
"{}",
|
|
|
|
if output.len() == 0 {
|
|
|
|
i.to_string()
|
|
|
|
} else {
|
|
|
|
output
|
|
|
|
}
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|