RosettaCodeData/Task/Multiplication-tables/Rust/multiplication-tables-2.rust

18 lines
414 B
Plaintext

fn main() {
let xs = (1..=12)
.map(|a| {
(1..=12)
.map(|b| {
if a > b {
String::from(" ")
} else {
format!("{:4}", a * b)
}
})
.collect::<String>()
})
.collect::<Vec<String>>();
println!("{}", xs.join("\n"))
}