题解 | 矩阵转置

矩阵转置

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()
    }
}

全部评论

相关推荐

浅白lw:其实是牛马自己换马了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务