leetcode - reshape the matrix(kotlin)

silver·2021년 7월 6일
0

level - easy

자세한 설명과 내용은 아래 링크를 참고해주세요.
https://velog.io/@mdok1112/leetcode-reshape-the-matrixjava

위의 링크에서는 설명과 자바코드가 들어있으며
여기서는 코틀린으로 작성한 코드만 있습니다.

class Solution {
    fun matrixReshape(mat: Array<IntArray>, r: Int, c: Int): Array<IntArray> {
        if(r*c != mat.size*mat[0].size) {
            return mat
        }

        val result = Array(r){IntArray(c)}
        var i = 0
        var j = 0
        for(matrix in mat) {
            for(m in matrix) {
                if(j == c) {
                    j = 0
                    i++
                }
                result[i][j++] = m
            }
        }

        return result
    }
}

0개의 댓글