2018-06-22 20:57:24 +00:00
|
|
|
use std::borrow::Cow; // Allows us to avoid unnecessary allocations
|
2013-04-10 22:43:41 -07:00
|
|
|
fn main() {
|
2018-06-22 20:57:24 +00:00
|
|
|
(1..101).map(|n| match (n % 3, n % 5) {
|
|
|
|
|
(0, 0) => "FizzBuzz".into(),
|
|
|
|
|
(0, _) => "Fizz".into(),
|
|
|
|
|
(_, 0) => "Buzz".into(),
|
|
|
|
|
_ => Cow::from(n.to_string())
|
|
|
|
|
}).for_each(|n| println!("{}", n));
|
2013-04-10 22:43:41 -07:00
|
|
|
}
|