https://leetcode.com/problems/transpose-matrix/description/ Easy

Условие

Дана двумерная целочисленная матрица matrix. Необходимо вернуть транспонированную матрицу. Транспонирование матрицы означает замену строк на столбцы и наоборот.

Решение

class Solution {
    fun transpose(matrix: Array<IntArray>): Array<IntArray> {
        val m = matrix.size
        val n = matrix[0].size
        val result = Array(n) { IntArray(m) }
        for (i in 0 until m) {
            for (j in 0 until n) {
                result[j][i] = matrix[i][j]
            }
        }
        return result
    }
}