use std::fmt::Write;
fn convert_row_of_matrix_to_string(matrix: &[Vec<i32>], row: usize) -> String {
let mut result = String::new();
let cols = matrix[0].len();
for j in 0..cols {
write!(&mut result, "{} ", matrix[row][j]).unwrap();
}
result.trim().to_string()
}
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 row = 2;
let str = convert_row_of_matrix_to_string(&matrix, row);
println!("{}", str);
}
/*
run:
9 17 89 2 7 5
*/