/* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is public. */ class Ideone { public static int[] expand(int[][] src, int blockWidth, int blockHeight) { if (src == null || src.length == 0) { return new int[0]; } int span = src[0].length * blockWidth; int[] dest = new int[src.length * blockHeight * span]; for (int i = 0; i < dest.length; i++) { dest[i] = src[(i / span) / blockHeight][(i % span) / blockWidth]; } return dest; } { int[][] src = { {1,2},{3,4} }; int[] dest = expand(src, 4, 2); } }
Standard input is empty