题解 | 矩阵转置
矩阵转置
https://www.nowcoder.com/practice/351b3d03e410496ab5a407b7ca3fd841
import java.util.Scanner
fun main(args: Array<String>) {
val read = Scanner(System.`in`)
val inputLine = read.nextLine().split(" ").map{it.toInt()}
val row = inputLine[0]
val col = inputLine[1]
val matrix = Array(row){IntArray(col)}
for (i in 0 until row){
val line = read.nextLine().split(" ").map{it. toInt()}
for (j in line.indices){
matrix[i][j] = line[j]
}
}
val reverse = Array(col){IntArray(row)}
for (i in 0 until row){
for (j in 0 until col){
reverse[j][i] = matrix[i][j]
}
}
for (i in 0 until col){
for (j in 0 until row){
print("${reverse[i][j]} ")
}
println()
}
}
