fn convert_column_to_string(matrix: &[Vec<i32>], col: usize) -> String {
matrix
.iter()
.map(|row| row[col].to_string())
.collect::<Vec<_>>()
.join(" ")
}
fn main() {
let matrix = vec![
vec![4, 7, 9, 18, 29, 0],
vec![1, 9, 18, 99, 4, 3],
vec![9, 17, 89, 2, 7, 5],
vec![19, 49, 6, 1, 9, 8],
vec![29, 4, 7, 9, 18, 6],
];
let col = 3;
let result = convert_column_to_string(&matrix, col);
println!("{}", result);
}
/*
run:
18 99 2 1 9
*/