세로줄을 가로줄로 만들어서 리턴
정답
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()
}
}
'알고리즘' 카테고리의 다른 글
릿코드 1464. Maximum Product of Two Elements in an Array 코틀린 (0) | 2023.12.12 |
---|---|
릿코드 1287. Element Appearing More Than 25% In Sorted Array 코틀린 (0) | 2023.12.11 |
릿코드 94. Binary Tree Inorder Traversal 코틀린 (0) | 2023.12.09 |
릿코드 1903. Largest Odd Number in String 코틀린 (0) | 2023.12.08 |
릿코드 1716. Calculate Money in Leetcode Bank 코틀린 (1) | 2023.12.06 |