function print(matrix : any) {
const rows = matrix.length;
const cols = matrix[0].length;
for (let i = 0; i < rows; i++) {
let s = "";
for (let j = 0; j < cols; j++) {
s += matrix[i][j] + " ";
}
console.log(s);
}
}
function transpose(matrix : any) {
return matrix[0].map((col, i) => matrix.map(row => row[i]));
}
let matrix = [ [5, 7, 3, 9],
[4, 8, 9, 1],
[7, 0, 6, 2] ];
matrix = transpose(matrix);
print(matrix);
/*
run:
"5 4 7 "
"7 8 0 "
"3 9 6 "
"9 1 2 "
*/