use itertools::Itertools;
use std::io::{stdin, BufRead};
use std::iter::repeat;
fn main() {
let line = stdin().lock().lines().next().unwrap().unwrap();
let vec: Vec<i32> = line.split(' ').filter_map(|n| n.parse().ok()).collect();
println!("{}",(1..=vec[0])
.map(|n| repeat(n).take(vec[1] as usize).join(" "))
.join("\n"));
}
use std::io::stdin;
fn main() {
let mut line = String::new();
stdin().read_line(&mut line).unwrap();
//pop \n
line.pop();
let vec: Vec<i32> = line.split(' ').filter_map(|n| n.parse().ok()).collect();
for i in 1..=vec[0] {
for _ in 1..=vec[1] {
print!("{} ", i);
}
println!();
}
}
评论区
写评论写算法题不推荐依靠标准输入输出,用单元测试更合适,这样既可以复现,也不用一遍遍敲输入值。拿一个简单的例子供参考。
在给你来一个nt写法
全用标准库写的,用第三方crate还能写的更简单。