DDSA
Advertisement

Left Rotate Matrix K times

Left Rotate Matrix K times.java
Java
class Solution {
    int[][] rotateMatrix(int k, int mat[][]) {
        int n = mat.length;
        int m = mat[0].length;

        int[][] ans = new int[n][m];

        k = k % m;

        for (int i = 0; i < n; i++) {
            for (int j = 0; j < m; j++)
                ans[i][j] = mat[i][(j + k) % m];
        }

        return ans;
    }
}
Advertisement
Was this solution helpful?