Untitled
unknown
plain_text
a year ago
1.2 kB
3
Indexable
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; public class _11_ReverseMatrixDiagonals { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int[] dimensions = Arrays.stream(reader.readLine().split("\\s+")) .mapToInt(Integer::parseInt) .toArray(); int rows = dimensions[0]; int cols = dimensions[1]; int[][] matrix = new int[rows][cols]; for (int i = 0; i < rows; i++) { matrix[i] = Arrays.stream(reader.readLine().split("\\s+")) .mapToInt(Integer::parseInt) .toArray(); } int row = rows - 1; int col = cols - 1; while (row >= 0) { int r = row; int c = col; while (c < cols && r >= 0) { System.out.print(matrix[r--][c++] + " "); } System.out.println(); col--; if (col < 0) { col = 0; row--; } } } }
Editor is loading...
Leave a Comment