알고리즘

릿코드 867. Transpose Matrix 코틀린

rkrkrr0101 2023. 12. 10. 09:28

세로줄을 가로줄로 만들어서 리턴

정답

class Solution {
    fun transpose(matrix: Array<IntArray>): Array<IntArray> {
        val lenX=matrix[0].size
        val lenY=matrix.size
        val resList= mutableListOf<List<Int>>()

        println("matrix = ${lenX}")
        println("matrix = ${lenY}")

        for (i in 0 until lenX){
            val tempList = mutableListOf<Int>()
            for(j in 0 until lenY){
                tempList.add(matrix[j][i])
            }

            resList.add(tempList)

        }



        return resList.map { it.toIntArray() }.toTypedArray()
    }
}